[ Foro de C# ]
(2.9.1) Crear un programa que pregunte al usuario su edad y su año de nacimiento. Si la edad que introduce no es un número válido, mostrará un mensaje de aviso, pero aun así le preguntará su año de nacimiento.
trato de resolverlo con excepciones pero no me sale >.<, hay algo como (DivideByZero) para las edades O.o)?
gracias ;D
No es DivideByZero. No te diré exactamente cual es ;-D pero te daré pistas...
Hay un par de alternativas para conseguirlo:
1) Probar el programa sin usar excepciones. Cuando introduzcas un texto en el lugar de la edad, verás que falla, y el mensaje de error te dirá la excepción exacta que tienes que controlar.
2) Intercepta "cualquier excepción", porque sólo hay una que pueda generar un "Convert" fallido. Para interceptar cualquiera, harías:
try
{
...
}
catch (Exception)
{
...
}
muchas gracias. ;D
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)