• Domingo 22 de Diciembre de 2024, 15:29

Autor Tema:  hola a todos!!!  (Leído 1967 veces)

r2k

  • Nuevo Miembro
  • *
  • Mensajes: 2
  • Nacionalidad: cl
    • Ver Perfil
hola a todos!!!
« en: Viernes 25 de Febrero de 2011, 21:08 »
0
Este es mi primer post en la comunidad así que aprovecho de presentarme  soy un completo ignorante en lo que a esto se refiere pero me interesa mucho, hace 5 días aprox. Empecé a leer un manual de c# no savia por cual empezar si c,c++,c#,etc… pero en fin me decidí por este c# y ahora que estoy en la pág. 13 de el manual me encuentro en un predicamento, me propusieron un reto para variar como en cada capítulo pero a este no le encuentro solución por favor ayuda!!!!

El reto es el siguiente: Confeccionar una clase que represente un empleado. Definir como atributos su nombre y su sueldo. Confeccionar los métodos para la carga, otro para imprimir sus datos y por último uno que imprima un mensaje si debe pagar impuestos (si el sueldo supera a 3000)[/quote]

Esto es el código que digite en visual:
Citar
Código: C#
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace empleado1
  7. {
  8.     class empleado
  9.     {
  10.         string nombre;
  11.         float sueldo;
  12.  
  13.         public void datos()
  14.         {
  15.             string x;
  16.             Console.Write("Ingres Nombre:");
  17.             Console.ReadLine();
  18.             nombre = Console.ReadLine();
  19.             Console.Write("Ingrese Sueldo:");
  20.             x = Console.ReadLine();
  21.             sueldo = float.Parse(x);
  22.         }
  23.         public void imprimir()
  24.         {
  25.             Console.Write(nombre);
  26.             Console.Write(sueldo);
  27.         }
  28.         public void operacion()
  29.         {
  30.             if (sueldo >= 3000)
  31.             {
  32.                 Console.Write("Paga Impuesto!!!");
  33.             }
  34.             else
  35.             {
  36.                 Console.Write("No Paga Impuesto!!!");
  37.             }
  38.             Console.ReadKey();
  39.         }
  40.                     static void main(string[]args)
  41.             {
  42.                 empleado empleado1 = new empleado();
  43.                 empleado1.datos();
  44.                 empleado1.imprimir();
  45.                 empleado1.operacion();
  46.                 Console.ReadKey();
  47.             }
  48.         }
  49.     }
  50.  

le doy depurar y me da el siguiente error: "el programa no contiene ningun metodo main estatico adecuadopara un punto de entrada"

les agrdesco su coperacion!

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: hola a todos!!!
« Respuesta #1 en: Sábado 26 de Febrero de 2011, 17:09 »
0
Todo programa en C# necesita una clase con un metodo estatico Main(), que es la parte en donde comienza la ejecucion del programa. Dentro del Main() puedes llamar a las otras clases/metodos de tu programa. Solo puede haber un metodo llamado Main() en todo el programa, si colocas 2, tambien es un error.

Ejemplo de la clase con metodo main():

Código: C#
  1.  
  2.     class Program
  3.     {
  4.         static void Main()
  5.         {
  6.          // Codigo de tu programa
  7.         }
  8.     }
  9.  
  10.  

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

r2k

  • Nuevo Miembro
  • *
  • Mensajes: 2
  • Nacionalidad: cl
    • Ver Perfil
Re: hola a todos!!!
« Respuesta #2 en: Lunes 28 de Febrero de 2011, 13:03 »
0
muchas gracias profesorx!!! :hola: