moon sun
Lösungen zu Aufgabe 5

String pw = Input.readString("Gib ein Passwort ein.)"; // zu a)

 

String pw2 = Input.readString("Gib dein Passwort erneut ein.)"; // zu d)

 

// zu d)

if (pw.equals(pw2) == true) {

println("Die Passwörter stimmen überein.");

}

else {

println("Die Passwörter stimmen nicht überein.");

}

 

// zu b)

if (pw.length() >= 6) {

println("Das Passwort ist lang genug.");

}

else {

println("Das Passwort ist zu kurz.");

}

// zu c)

if (passwort.contains("1234") == true) {

println("Das Passwort ist unsicher.");

}

else {

println("Das Passwort ist sicher.");

}

 

// zu e)

boolean zeichenG = false;

boolean zeichenK = false;

boolean ziffer = false;

int index = 0;

while (index < pw.length()) {

char zeichen = pw.charAt(index);

int ascii = zeichen;

if (ascii >= 65 && ascii <= 90) {

zeichenG = true;

}

if (ascii >= 97 && ascii <= 122) {

zeichenK = true;

}

if (ascii >= 48 && ascii <= 57) {

ziffer = true;

}

}

if (zeichenG == true && zeichenK == true && ziffer == true) {

println("Das Passwort " +pw+" erfüllt die Anforderungen.");

else {

println("Das Passwort" +pw+" erfüllt nicht die Anforderungen.");

}

 

// zu f)

boolean passt = true;

int i = 0;

while (index < pw.length()) {

if (pw.substring(i, i + 1).equals(pw.substring(i + 2, i + 3))) {

passt = false;

}

}

if (passt == true) {

println("Das Passwort erfüllt die Bedingung.");

}

else [

println("Das Passwort erfüllt nicht die Bedingung.");

}