Frage von Bl4ckScr33n, 17

BlueJ Text nach bestimmten Kriterien untersuchen. Wie?

Hey Community,

ich hab erst vor Kurzem in der Schule mit der BlueJ-Programmierung angefangen. Jetzt haben wir eine Aufgabe von unserem Lehrer bekommen. Wir sollen nämlich ein Programm schreiben, welches ein Passwort auf bestimmte Eigenschaften überprüft. 1. Soll das PW mind. 12 Zeichen haben 2. Es MÜSSEN Zahlen, Sonderzeichen, Groß- und Kleinbuchstaben benutzt werden

Jetzt wüsste ich gerne wie ich meinem Programm sagen kann, dass es überprüfen soll, ob denn das Passwort auf diese Eigenschaften zutrifft. Keine Ahnung wie man einen Text auf eine Bestimmte Länge überprüft, oder ob er Sonderzeichen etc enthält...

Danke für jede sinnvolle Hilfe

MFG Bl4cky

Antwort
von Schachpapa, 13

Eine Schleife über alle Buchtaben schreiben:

for (int i=0; i < passwort.length(); i++) {
    if (passwort.charAt(i) >= 'A' && passwort.charAt(i) <= 'Z')
      gross++;
    ....
    }
if (gross > 0 && klein > 0 && zahl >0 && sonder>0)
   // alles gut

Als Anfang ...

Kommentar von nevergood ,

boolean passwortKonform = false;

if(passwort.length() >= 12) {passwortKonform = true;}

Keine passende Antwort gefunden?

Fragen Sie die Community