package br.com.acesso;
public class Estudante {
private String login;
private String senha;
public Estudante(String login, String senha) {
this.login = login;
this.senha = senha;
}
public boolean validarSenha(String loginDigitado, String senhaDigitada) {
return this.login.equals(loginDigitado) && this.senha.equals(senhaDigitada);
}
}
package br.com.acesso;
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
Estudante estudante = new Estudante("aluno2025", "escola@123");
int tentativas = 3;
while (tentativas > 0) {
System.out.println("Digite seu login: ");
String loginDigitado = leitura.nextLine();
System.out.println("Digite sua senha: ");
String senhaDigitada = leitura.nextLine();
if (estudante.validarSenha(loginDigitado, senhaDigitada)) {
System.out.println("Login bem-Sucedido!");
break;
} else {
tentativas--;
if (tentativas == 0) {
System.out.println("Acesso bloqueado. Contate o administrador.\n");
} else {
System.out.printf("Login ou senha incorreta. Tentativas restantes: %d\n", tentativas);
}
}
}
leitura.close();
}
}
Saída:
Digite seu login:
aluno
Digite sua senha:
2025
Login ou senha incorreta. Tentativas restantes: 2
Digite seu login:
aluno2025
Digite sua senha:
123
Login ou senha incorreta. Tentativas restantes: 1
Digite seu login:
aluno2025
Digite sua senha:
escola@123
Login bem-Sucedido!