Classe: Nomii Permission: public
Méthode: Permission principale: public
Paramètres: nom, mot de passe, Denglu, i;
Introduction du paramètre:
Le nom, la chaîne de type de données, est utilisé pour stocker une valeur obtenue à partir de l'entrée et est utilisée comme stockage des noms d'utilisateur dans ce programme;
Le mot de passe, chaîne de types de données, est utilisé pour stocker une valeur obtenue à partir de l'entrée et est utilisée comme stockage de mots de passe dans ce programme;
DNGLU, le type de données booléen, est utilisé pour stocker l'état de connexion du compte par défaut.
I, Type de données INT, est utilisé pour stocker la valeur du nombre de fois qu'un utilisateur a tenté de se connecter;
Fonction de méthode:
Sortie "Veuillez saisir le nom d'utilisateur:" Dans la console, demandez à l'utilisateur de saisir une valeur de chaîne dans la console et de le stocker dans le nom;
Ensuite, la sortie "Veuillez saisir le mot de passe" sur la console, demandez à l'utilisateur de saisir une valeur de chaîne dans la console et de le stocker en mot de passe;
Vérifiez que le nom d'utilisateur et le mot de passe obtenus à partir de la console via l'entrée sont cohérents avec le nom d'utilisateur et le mot de passe par défaut;
S'il est cohérent, la sortie est "Connexion avec succès" et l'état de connexion de l'utilisateur est changé en True;
S'il est incohérent, rappelez à l'utilisateur de se connecter à l'échec, ajoutez 1 au nombre de fois que l'utilisateur n'a pas réussi à se connecter et rappelez à l'utilisateur d'avoir le nombre restant de tentatives de se connecter au compte d'utilisateur;
L'utilisateur n'a pas réussi à se connecter 3 fois et a invité que le compte du nom d'utilisateur soit gelé.
La copie de code est la suivante:
classe publique nameii {
public static void main (String [] arge) {
booléen dnglu = false; // Déclare une variable du type de données booléen dnglu stocke l'état de connexion du nom d'utilisateur, la valeur par défaut est fausse.
int i = 0; // Déclare une variable de type de données int i pour stocker le nombre de fois que l'utilisateur tente de se connecter;
java.util.scanner input = new Java.util.scanner (System.in);
faire{
System.out.println ("Veuillez entrer le nom d'utilisateur:");
Nom de chaîne = input.next (); // Déclare un nom de variable du type de données de chaîne pour stocker la valeur du nom d'utilisateur obtenu en entrée;
System.out.println ("Veuillez entrer le mot de passe:");
String Motword = Input.next (); // Déclare un mot de passe variable du type de données de chaîne pour stocker la valeur du mot de passe obtenu en entrée;
// Vérifiez si la valeur du nom et du mot de passe est cohérente avec le nom d'utilisateur et le mot de passe;
if ("zhang" .equals (name) && "123" .equals (mot de passe)) {// Si le bloc de code suivant est cohérent, exécutez le bloc de code suivant;
System.out.println ("Connexion avec succès"); // invite le nom d'utilisateur à se connecter avec succès;
Denglu = true; // modifie le statut de connexion du nom d'utilisateur;
} else {// Si incohérent, exécutez le bloc de code suivant;
// rappelle à l'utilisateur que la connexion a échoué, ajouter 1 au nombre de fois que l'utilisateur n'a pas réussi à se connecter et rappeler à l'utilisateur que le nombre restant de tentatives de connexion est tenté par l'utilisateur;
i ++;
System.out.println ("Login a échoué, vous pouvez également l'essayer dans" + (3-i) + "fois");
// L'utilisateur n'a pas réussi à se connecter 3 fois et a invité que le compte du nom d'utilisateur soit gelé;
if (i == 3) {
System.out.println ("Le compte ou le mot de passe est incorrect trois fois, le compte est gelé");
}
}
} while (i <3 &&! Denglu); // satisfait les utilisateurs dont la connexion a échoué moins de trois fois ou les utilisateurs dont la connexion a réussi;
}
}