error de tipo

consutes
08 de Julio del 2005
Hola a todos,

sabeis como controlar una exception de tipo(es decir cual es el tipo que debe ponerse dentro de la clausula "catch")¿¿??
Es decir pedimos un entero por consola y el usuario nos introduce un String, por ejemplo.

DrJustice
08 de Julio del 2005
Hola:
Nunca lo use, pero supongo que creando tu clase principal con implementación de ClassCastException te permitiría utilizar el bloque try-catch. Para que la excepción sea válida, deberías intentar convertir por cast el dato que ingresa el usuario a el tipo de dato que quieres, es decir:
try {
Integer i = (Integer)datoUsuario;
}catch(Exception e) {
....
}

No lo he probado nunca...asi que no puedo asegurarte nada.
Espero que te ayude, o al menos te de un poco de luz en tu problema.
Slds

consutes
08 de Julio del 2005
Muchas gracias DrJustice,

no es del todo lo que estoy buscando, pero si no encuentro la solucion que espero, pondre esta en practica.
Quizas no exprese muy bien mi problema, asi es que lo volvere a enunciar:
Tengo interes en pedir el dni del usuario(que es un int), si el usuario introduce qualquier cosa que no sea entera pretendo detectar este hecho y tratar la excepcion.

Gracias de nuevo.