Duda Importante

luthor
08 de Marzo del 2006
Mi situacion es la siguiente: tengo un programa calculadora, que te pide un numero para que elijas una opcion, Como puedo hacer para cuando pida introducir un numero, si se mete una letra no de error? a sabiendas de que no podemos tocar el throws IOException, xq es un trabajo para clase. ME urge contestacion.

Diego
08 de Marzo del 2006
Haz un bucle controlado por una variable booleana usando un try-catch:

int valor;
boolean noDefinido=true;
do{
try{
valor=Integer.parseInt(/*Cadena que representa el número*/);
noDefinido=false;
}catch(Exception e) { }
}while(noDefinido);

Espero que te sirva.