Olá comunidade, tudo bem? Ao chegar nessa atividade, fiz de uma maneira diferente, queria saber se essa maneira também é viável?
package lacosDeRepeticao;
import java.util.Scanner;
public class ContagemDeLogin {
//Leonardo trabalha no setor de segurança de um sistema bancário e precisa garantir que os usuários tenham um número limitado de tentativas para inserir a senha corretamente. Se o usuário errar a senha 3 vezes seguidas, sua conta deve ser bloqueada temporariamente.
//
//Com base nesse cenário, crie um programa que peça uma senha ao usuário e permita até 3 tentativas de erro antes de bloquear o acesso. Se o usuário digitar corretamente antes disso, o sistema deve conceder o acesso imediatamente.
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int senha = 1234;
int contador = 3;
System.out.println("Digite a senha: ");
int senhaDigitada = leitor.nextInt();
if (senha == senhaDigitada) {
System.out.println("Senha Correta! Acesso concedido!\n");
} else {
System.out.println("senha incorreta");
for (int i = 0; i < 3; i++) {
System.out.println("Digite a senha: ");
senhaDigitada = leitor.nextInt();
if (senha == senhaDigitada) {
System.out.println("Senha Correta! Acesso concedido!\n");
i = 3;
} else {
contador--;
System.out.println("Senha incorreta! Acesso negado!\n");
System.out.println("Voce tem mais " + contador + " tentativas");
}
}
leitor.close();
}
}
}