Per gestire il tasto annulla ho pensato a variare così:
codice:
private static int inserisciNum() {
while (true) {
String fraj = JOptionPane.showInputDialog("Inserisci Un Numero");
if (fraj != null) {
try {
return Integer.parseInt(fraj);
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Non Hai Inserito Un Numero");
}
} else {
JOptionPane.showMessageDialog(null, "Azione annullata");
return -1;
}
}
}
Poi dato che il numero inserito mi serve per una somma nel main ho inserito anche
codice:
sum = Somma.calculateSum(sum);
if(sum != -1){
System.out.println(sum);
}else{
System.out.println("Operazione annullata");
return;
}
Il codice gira correttamente.Ti sembra formalmente corretta? Ho hai in mente qualcosa di meglio?