[ Foro de C# ]

problema con excepciones!

23-Apr-2013 00:39
Invitado (deCA)
2 Respuestas

(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


23-Apr-2013 09:40
Nacho Cabanes (+83)

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)
{
  ...
}



03-May-2013 06:06
Invitado (decA)

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.)