Olá!
Segue minha resolução:
import java.util.Scanner;
public class MonitorandoSenha {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String senha = "1234";
int tentativa = 3;
for (int i = 0; i < tentativa; i++) {
System.out.println("Digite a senha: ");
String entrada = sc.nextLine();
if (entrada.equals(senha)) {
System.out.println("Senha Correta! Acesso concedido!");
break;
}
int tentativasRestantes = tentativa - i - 1;
if (tentativasRestantes > 0){
System.out.println("Senha incorreta. Você tem " + tentativasRestantes + " tentativas restantes.");
} else {
System.out.println("Conta bloqueada temporariamente.");
}
}
sc.close();
}
}
Saídas:
Digite a senha:
1234
Senha Correta! Acesso concedido!
Digite a senha:
4444
Senha incorreta. Você tem 2 tentativas restantes.
Digite a senha:
3333
Senha incorreta. Você tem 1 tentativas restantes.
Digite a senha:
2222
Conta bloqueada temporariamente.