1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / java verificar entrada longitud y si son números InputMismatchException
« en: 03 de Junio 2014, 11:13 »
Hola amigos estoy haciendo un ejercicio con excepciones pero aun no se muy bien como controlarlas en este caso quiero que introduzca el usuario un codigo postal de 5 digitos y que cuando sea menor o mayor que 5 le muestre un mensaje de error, les copio el codigo aver si pueden decirme porque no me funciona de esta manera, simplemente le introduzco un codigo de 2 digitos y me pone porgrama terminado, les muestro codigo
¿que creen que debo de cambiar para qu muestre correctamente el mensaje de errror??
Muchas gracias.
Código: [Seleccionar]
System.out.println("Introduzca elcodigo postal del cliente: ");
int codigoPostal=5;
do{
try{
int respuesta= teclado.nextInt();
}catch(InputMismatchException ex){
System.out.println("Debe introducir un numero de 5 digitos.");
}finally{
teclado.nextLine();
}
}while(codigoPostal<5 && codigoPostal>5);
cliente.setCodigoPostal(codigoPostal);
listaDeClientes.add(cliente);
}
}
¿que creen que debo de cambiar para qu muestre correctamente el mensaje de errror??
Muchas gracias.