Beispiel #1
0
    static void Main(string[] args)
    {
        int    edad, mes;
        double estatura;
        double peso;

        Console.Clear();
        Console.WriteLine("Ingresa tus valores:");
        // Leemos el nombre de la persona
        Console.Write("Nombre: ");
        string nombre = Console.ReadLine();

        // Leemos y validamos la edad de la persona
        do
        {
            try
            {
                // Se lee la edad
                Console.Write("Edad: ");
                edad = Convert.ToInt32(Console.ReadLine());
                // Se lee el mes de nacimiento
                Console.Write("Mes de nacimiento: ");
                mes = Convert.ToInt32(Console.ReadLine());
                break;
            }
            catch (FormatException)
            {
                Console.WriteLine("Debes ingresar un numero entero");
            }
        } while (true);
        // Se lee y valida la altura de la persona
        do
        {
            try
            {
                // Se lee la altura de la persona
                Console.Write("Altura [Metros]: ");
                estatura = Convert.ToDouble(Console.ReadLine());
                break;
            }
            catch (FormatException)
            {
                Console.WriteLine("Debes ingresar un valor como 1.8");
            }
        } while (true);
        // Se lee y valida el peso de la persona
        do
        {
            try
            {
                // Se lee el peso de la persona
                Console.Write("Peso [Kg]: ");
                peso = Convert.ToDouble(Console.ReadLine());
                break;
            }
            catch (FormatException)
            {
                Console.WriteLine("Ingrese un peso correcto.");
            }
        } while (true);

        // Se instancia un nuevo objeto de la clase persona con lo ingresado por el usuario
        Persona nuevo = new Persona(nombre, edad, estatura, peso);

        // Se ejecutan los metodos de la clase
        nuevo.AnioNacimiento(mes);
        nuevo.Salud();
        nuevo.Presentate();

        Console.ReadKey();
    }