package Lernen; import java.util.Scanner; public class Testat1 { public static void main(String[] args) { Scanner scanner = new Scanner (System.in); String initialpasswort = "Pr-2023!"; boolean anhalten = false; int fehlversuche = 0; while(!anhalten) { System.out.println("Willkommen bei der Passwortverwaltung."); System.out.println("Wollen Sie Ihr Passwort ändern"); String bereit = scanner.nextLine(); while (bereit.equalsIgnoreCase("Ja") || bereit.equalsIgnoreCase("j")) { System.out.println("Geben Sie das Initialpasswort ein:"); String passwort1 = scanner.nextLine(); while(fehlversuche <=2) { if(passwort1.equals(initialpasswort)) { System.out.println("Wie soll Ihr neues Passwort aussehen?"); String passwort2 = scanner.nextLine(); if(passwort2.length()>=8 && passwort2.length() <= 16 ) { System.out.println("Das Passwort erfüllt die Längenvorgaben"); System.out.println("Bitte geben Sie zur Sicherheit das neue Passwort erneut ein"); String passwort3 = scanner.nextLine(); if(passwort3.equals(passwort2)) { System.out.println("Ihr neues Passwort wurde gesetzt"); initialpasswort = passwort2; System.out.println("Wollen Sie erneut ein neues passwort setzen?"); bereit = scanner.nextLine(); }//schließt if abfrage ob neues passwort 2te eingabe ist erste eingabe else { System.out.println("Ihr neues Passwort stimmt nicht überein."); System.out.println("Bitte versuchen sie das neu gesetzte Passwort erneut"); passwort3 = scanner.nextLine(); }//schließt passwort neu eingabe 2 und 1 sind nicht klein }//schließt if passwort is größer 8 kleiner 16 else { System.out.println("Das Passwort erfüllt leider nicht die Längenvorgaben"); System.out.println("Bitte versuchen Sie es nocheinmal"); passwort2 = scanner.nextLine(); }//schließst else falsche länge }//schließt die if abfrage ob passwort1 initialpasswort else { fehlversuche = fehlversuche +1; System.out.println("Das Passwort ist leider nicht korrekt."); System.out.println("Bitte versuchen Sie es noch einmal"); passwort1 = scanner.nextLine(); }//schließt die falsche Passwort else } { System.out.println("Sie haben zu viele Falsche eingaben gemacht."); System.out.println("Bitte Kontaktieren Sie den Support."); break; } }//erste while System.out.println("Einen schönen Tag noch"); anhalten=true; } //zweite while }//main methode }//body