Java - Error de tipo

 
Vista:

Error de tipo

Publicado por consutes (1 intervención) el 07/07/2005 10:32:04
Hola a todos,

estoy realizando un pequeño programa que pide unos datos al usuario y me gustaria controlar que no se introduciesen tipos erronios, por ejemplo si en el campo dni el usuario me introduce algo diferente de un int, me gustaria poder controlar esto.
Se que se utilizan las clausulas try i catch, pero qual es la excepcion que debo poner en la clausula catch para capturar este tipo de excepcion?

gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error de tipo

Publicado por J Hilario (54 intervenciones) el 07/07/2005 16:53:57
Con un código como este, asignas tu string a una variable y le aplicas la función parseInt (o directo sin utilizar un string auxiliar), la cual lanza una excepción de formato si el argumento no se puede convertir a entero. También recuerda validar los espacios antes y despuéss de tus cadenas para evitar cadenas vacías o nulos cnm trim...saludos

String dniString = "20";
int dniInt = 0;
try {
dniInt = Integer.parseInt(dniString);
System.out.print(dniInt);
} catch(NumberFormatException e) {
System.out.print("Error de conversión");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar