Klasse: nameii Erlaubnis: öffentlich
Methode: Hauptgenehmigung: öffentlich
Parameter: Name, Passwort, Dglu, i;
Parametereinführung:
Name, Datentyp -Zeichenfolge, wird verwendet, um einen von der Eingabe erhaltenen Wert zu speichern, und wird als Speicherung von Benutzernamen in diesem Programm verwendet.
Passwort, Datentyp -Zeichenfolge, wird verwendet, um einen von der Eingabe erhaltenen Wert zu speichern und als Speicher von Kennwörtern in diesem Programm verwendet.
DNGLU, der Boolesche Datentyp, wird verwendet, um den Anmeldestatus des Standardkontos zu speichern.
I, Datentyp int, wird verwendet, um den Wert der Anzahl zu speichern, mit der ein Benutzer versucht hat, sich anzumelden.
Methodenfunktion:
Ausgabe "Bitte geben Sie den Benutzernamen ein:" Bitten Sie den Benutzer in der Konsole, einen Zeichenfolgenwert aus der Konsole einzugeben und im Namen zu speichern.
Ausgabe "Bitte ein Kennwort" in die Konsole ausgeben, bitten Sie den Benutzer, einen Zeichenfolgenwert aus der Konsole einzugeben und sie im Kennwort zu speichern.
Stellen Sie sicher, dass der von der Konsole erhaltene Benutzername und Kennwort durch Eingabe mit dem Standard -Benutzernamen und dem Standardkennwort übereinstimmt.
Wenn es konsistent ist, ist die Ausgabe "erfolgreich anmelden" und der Benutzeranmeldestatus wird in true geändert.
Wenn es inkonsistent ist, erinnern Sie den Benutzer daran, sich für den Fehler anzumelden, fügen Sie 1 zu der Anzahl hinzu, mit der der Benutzer sich nicht anmeldet, und erinnern Sie den Benutzer daran, die verbleibende Anzahl von Versuchen zu haben, sich für das Benutzerkonto anzumelden.
Der Benutzer meldete sich nicht dreimal an und forderte, dass das Benutzername -Konto eingefroren wurde.
Die Codekopie lautet wie folgt:
öffentliche Klasse nameii {
public static void main (String [] arge) {
boolean dnglu = false; // eine Variable des Booleschen Datentyps DNGLU den Anmeldestatus des Benutzernamens speichert, ist der Standardwert falsch.
int i = 0; // deklarieren Sie eine int datentypvariable i, um die Anzahl zu speichern, mit der der Benutzer versucht, sich anzumelden.
java.util.scanner input = new java.util.scanner (System.in);
Tun{
System.out.println ("Bitte geben Sie den Benutzernamen ein:");
String name = input.Next (); // Deklare einen variablen Namen des String -Datentyps, um den Wert des in der Eingabe erhaltenen Benutzernamens zu speichern.
System.out.println ("Bitte ein Kennwort eingeben:");
String password = input.next (); // Deklare ein variables Kennwort des String -Datentyps, um den Wert des in Eingabe erhaltenen Kennworts zu speichern.
// Überprüfen Sie, ob der Wert in Namen und Kennwort mit dem Benutzernamen und dem Kennwort übereinstimmt.
if ("zhang" .equals (name) && "123" .equals (password)) {// Wenn der folgende Codeblock konsistent ist, führen Sie den folgenden Codeblock aus;
System.out.println ("erfolgreich anmelden"); // fordern den Benutzernamen auf, sich erfolgreich anzumelden;
Denglu = true; // Benutzername Anmeldestatus ändern;
} else {// Wenn inkonsistent, führen Sie den folgenden Codeblock aus;
// Erinnern Sie den Benutzer daran, dass Anmeldung fehlgeschlagen ist, fügen Sie 1 zu der Anzahl hinzu, mit der der Benutzer sich nicht anmeldet, und erinnern Sie den Benutzer daran, dass die verbleibende Anzahl von Versuchen zur Anmeldung vom Benutzer versucht wird.
i ++;
System.out.println ("Anmeldung fehlgeschlagen, Sie können es auch in" + (3-i) + "Times") versuchen;
// Der Benutzer meldete sich nicht dreimal an und forderte, dass das Benutzername -Konto eingefroren wurde.
if (i == 3) {
System.out.println ("Konto oder Passwort ist dreimal falsch, das Konto ist gefroren");
}
}
} while (i <3 &&! dingglu); // zufrieden der Benutzer, deren Anmeldung weniger als dreimal fehlgeschlagen ist, oder Benutzer, deren Login erfolgreich war;
}
}