Olá, Letícia! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso da classe Scanner para capturar a entrada do usuário, utilizou muito bem a estrutura condicional if else para validar a senha e ainda compreendeu a importância de fechar o recurso com scanner.close() para evitar problemas de memória.
Uma dica interessante para o futuro é permitir que o usuário tenha mais de uma tentativa de digitar a senha correta. Assim:
import java.util.Scanner;
public class VerificacaoSenha {
public static void main(String[] args) {
int senha = 54321;
Scanner scanner = new Scanner(System.in);
int tentativas = 3;
boolean acessoPermitido = false;
while (tentativas > 0 && !acessoPermitido) {
System.out.println("Digite sua senha: ");
int senhaUsuario = scanner.nextInt();
if (senha == senhaUsuario) {
System.out.println("Acesso permitido!");
acessoPermitido = true;
} else {
tentativas--;
System.out.println("Acesso negado! Tentativas restantes: " + tentativas);
}
}
if (!acessoPermitido) {
System.out.println("Número máximo de tentativas atingido. Acesso bloqueado.");
}
scanner.close();
}
}
Isso faz com que o programa seja mais realista e seguro, simulando sistemas que limitam tentativas de login.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!