Classe: Nameii Permission: Public
Método: Principal Permissão: Público
Parâmetros: nome, senha, Denglu, i;
Introdução ao parâmetro:
Nome, string de tipo de dados, é usado para armazenar um valor obtido a partir da entrada e é usado como o armazenamento de nomes de usuário neste programa;
Senha, string de tipo de dados, é usada para armazenar um valor obtido a partir da entrada e é usado como o armazenamento de senhas neste programa;
O DNGLU, o tipo de dados booleano, é usado para armazenar o status de login da conta padrão.
I, Tipo de dados Int, é usado para armazenar o valor do número de vezes que um usuário tentou fazer login;
Função do método:
Saída "Por favor, digite o nome de usuário:" No console, peça ao usuário que insira um valor de string no console e guarde -o no nome;
Em seguida, saia "Por favor, digite a senha" no console, peça ao usuário que insira um valor de string no console e guarde -o na senha;
Verifique se o nome de usuário e a senha obtidos do console através da entrada são consistentes com o nome de usuário e senha padrão;
Se for consistente, a saída será "login com sucesso" e o status de login do usuário é alterado para true;
Se for inconsistente, lembre -se do usuário para fazer login para falhar, adicione 1 ao número de vezes que o usuário não fizer login e lembre ao usuário ter o número restante de tentativas de fazer login na conta de usuário;
O usuário não conseguiu fazer login 3 vezes e solicitou que a conta de nome de usuário estava congelada.
A cópia do código é a seguinte:
classe pública nameii {
public static void main (string [] arge) {
Boolean dnGlu = false; // Declare uma variável do tipo de dados booleano DNGLU armazena o status de login do nome do usuário, o valor padrão é false.
int i = 0; // Declare uma variável de tipo de dados int i para armazenar o número de vezes que o usuário tenta fazer login;
java.util.scanner input = new java.util.scanner (system.in);
fazer{
System.out.println ("Por favor, digite o nome de usuário:");
Nome da string = input.Next (); // Declare um nome de variável do tipo de dados da string para armazenar o valor do nome do usuário obtido na entrada;
System.out.println ("Digite a senha:");
String senha = input.Next (); // Declare uma senha variável do tipo de dados da string para armazenar o valor da senha obtida na entrada;
// Verifique se o valor em nome e senha são consistentes com o nome de usuário e a senha;
if ("zhang" .equals (nome) && "123" .equals (senha)) {// Se o bloco de código a seguir for consistente, execute o seguinte bloco de código;
System.out.println ("login com sucesso"); // solicita o nome de usuário a fazer login com sucesso;
Denglu = true; // altere o status de login de nome de usuário;
} else {// Se inconsistente, execute o seguinte bloco de código;
// Lembre ao usuário que o login falhou, adicione 1 ao número de vezes que o usuário não conseguiu fazer o login e lembre ao usuário que o número restante de tentativas de login é tentado pelo usuário;
i ++;
System.out.println ("O login falhou, você também pode experimentá-lo em" + (3-i) + "vezes");
// O usuário não conseguiu fazer login 3 vezes e solicitou que a conta de nome de usuário estava congelada;
if (i == 3) {
System.out.println ("Conta ou senha está incorreta três vezes, a conta é congelada");
}
}
} while (i <3 &&! Denglu); // satisfaz os usuários cujo login falhou menos de três vezes ou usuários cujo login foi bem -sucedido;
}
}