Gostaria de saber se há algum erro no meu código, pois cheguei ao mesmo resultado.
import java.util.Scanner;
public class Senha {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int senhaCorreta = 1234;
int tentativas = 3;
while (tentativas > 0) {
System.out.println("Digite sua senha: ");
int senha = leitor.nextInt();
tentativas = tentativas - 1;
if (senha == senhaCorreta) {
System.out.println("Senha correta! Acesso concedido!");
break;
} else {
System.out.println("Senha incorreta. Você tem " + tentativas + " tentativas restantes.");
if (tentativas == 0) {
System.out.println("Conta bloqueada temporariamente.");
}
}
}
leitor.close();
}
}