PR1/Programmieren/src/Lernen/Testat1.java

67 lines
2.6 KiB
Java

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