67 lines
2.6 KiB
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
|