Eingabe Einschränken

JBent

Mitglied
Hallo,

ich benutze den "Integer.parseInt(javax.swing.JOptionPane.showInputDialog)" Befehl und will die Eingabe so oft wiederholen lassen bis eine "richtige" Zahl eingegeben wurde. Also beispielsweise den Geburtstag abfragen und alle Zahlen von 1-31 zulassen, ansonsten keine.
Wie mache ich das am schlausten?

int i=Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null,"Geburtstag"));

Wie mache ich dies am schlausten? Danke.
 
Java:
int i;
do {
    i = Integer.parseInt(JOptionPane.showInputDialog(null, "Geburtstag"));
} while (i < 1 || i > 31);
Ob das allerdings am "Schlauesten" ist, sei mal dahingestellt 🙂
 

Zurück
Oben