Hallo liebe Java-Profis,
eine der einfachsten Aufgaben und ich "stehe im Wald" ...
Was ich erreichen möchte:
Über ein "JOptionPane.showInputDialog" soll eine Postleitzahl eingegeben werden. Solange keine 5-stellige Zahl eingegeben wurde soll das Fenster so lange immer wieder erscheinen bis eine 5-stellige Zahl eingegeben wurde. Es soll auch kein Hinweis kommen, dass die PLZ falsch ist.
Wie "genau" soll die Postleitzahl sein?
Es reicht entweder der Check "Zahlen 0-9, Stellen 5" oder "größer 9999 und kleiner 100000". Es kann auch "00000" als gültige PLZ akzeptiert werden.
Was ich schon versucht habe:
Ich habe schon einen Check bei einer anderen Eingabe eingebaut und alles klappt super. So wollte ich auch den PLZ-Check aufsetzen:
Beispiel Check Buch oder CD:
Das ist meine Eingabe ohne PLZ-Check:
Hatte es per regexp und [0-9]{5} versucht und mal per while-Schleife mit > und < aber mache da wohl was falsch.
Wäre super wenn mir jemand einen Lösungshinweis geben kann wie ich eine Postleitzahl überprüfen kann.
Vielen Dank
Tobias
eine der einfachsten Aufgaben und ich "stehe im Wald" ...
Was ich erreichen möchte:
Über ein "JOptionPane.showInputDialog" soll eine Postleitzahl eingegeben werden. Solange keine 5-stellige Zahl eingegeben wurde soll das Fenster so lange immer wieder erscheinen bis eine 5-stellige Zahl eingegeben wurde. Es soll auch kein Hinweis kommen, dass die PLZ falsch ist.
Wie "genau" soll die Postleitzahl sein?
Es reicht entweder der Check "Zahlen 0-9, Stellen 5" oder "größer 9999 und kleiner 100000". Es kann auch "00000" als gültige PLZ akzeptiert werden.
Was ich schon versucht habe:
Ich habe schon einen Check bei einer anderen Eingabe eingebaut und alles klappt super. So wollte ich auch den PLZ-Check aufsetzen:
Beispiel Check Buch oder CD:
Java:
//InputArtikelgruppe nur akzeptieren wenn Buch oder CD sonst wiederholen
String inputArtikelgruppe = "x";
while (!inputArtikelgruppe.equals("Buch") && !inputArtikelgruppe.equals("CD")) {
inputArtikelgruppe = JOptionPane.showInputDialog("Artikelgruppe von Artikel " + AnzahlArtikelInfo + " (bitte nur Buch oder CD eingeben): ");
}
Das ist meine Eingabe ohne PLZ-Check:
Java:
String inputPlz = JOptionPane.showInputDialog("Plz von Kunde " + AnzahlKundenInfo +": ");
Hatte es per regexp und [0-9]{5} versucht und mal per while-Schleife mit > und < aber mache da wohl was falsch.
Wäre super wenn mir jemand einen Lösungshinweis geben kann wie ich eine Postleitzahl überprüfen kann.
Vielen Dank
Tobias