also ich weiss, dass ich mit
ich würde das wie folgt lösen, bin mir aber fast sicher, dass es noch elegantere Lösungen gibt. da ich Anfänger bin und das Problem - wie bereits gesagt - ein häufiges sein dürfte.
int eingabe = Integer.parseInt(JOptionPane.showInputDialog("Zahl eingeben: "); eine Zahl bekomme, aber natürlich kann es auch zum Fehler kommen, wenn keine Zahl eingegeben wird. Da dies offensichtlich ein ganz häufiges Problem ist, wundert es mich, dass die Methode nur einen String zurückgibt. Es wäre doch perfekt, wenn nur eine Zahl angenommen werden würde und bei falscher Eingabe bei klick auf OK einfach nichts passieren würde.ich würde das wie folgt lösen, bin mir aber fast sicher, dass es noch elegantere Lösungen gibt. da ich Anfänger bin und das Problem - wie bereits gesagt - ein häufiges sein dürfte.
Java:
int zahl = 0;
while (true) {
try {
zahl = Integer.parseInt(JOptionPane.showInputDialog("Zahl eingeben: "));
break;
} catch (Exception e) {
JOptionPane.showMessageDialog("Eingabe war keine Zahl!");
}
}