Diventa utile avere un metodo per la lettura di interi (o reali) risolvendo
all'origine il problema di input difettosi con l'uso delle eccezioni
int leggiIntero(String msg)
{
String input ="";
int intero=0;
boolean ANCORA;
do
{
ANCORA=false;
try
{
input=javax.swing.JOptionPane.showInputDialog(msg);
intero=Integer.parseInt(input);
}
catch(NumberFormatException ex)
{
javax.swing.JOptionPane.showMessageDialog(null,
"Formato numerico errato: " + input);
ANCORA=true;
}
}
while(ANCORA);
return intero;
} |