Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Validação de login

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!
1 resposta
solução!

Olá, Aline! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes para estruturar os dados de login, utilizou muito bem o método validarSenha para verificar credenciais e ainda compreendeu a importância de controlar tentativas para reforçar a segurança do sistema.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!