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(); }