Olá, João! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de variáveis para armazenar a senha com Java, utilizou muito bem a comparação lógica para verificar se a entrada corresponde ao valor correto e ainda compreendeu a importância de trabalhar com condicionais para controlar o fluxo da aplicação.
Uma dica interessante para o futuro é permitir múltiplas tentativas antes de bloquear o acesso. Assim:
import java.util.Scanner;
public class Ex04 {
public static void main(String[] args) {
int senhaCorreta = 123456;
int tentativas = 3;
Scanner ler = new Scanner(System.in);
while (tentativas > 0) {
System.out.print("Digite a senha: ");
int senhaDigitada = ler.nextInt();
if (senhaDigitada == senhaCorreta) {
System.out.println("Senha aprovada!");
break;
} else {
tentativas--;
System.out.println("Senha incorreta! Tentativas restantes: " + tentativas);
}
}
if (tentativas == 0) {
System.out.println("Acesso bloqueado.");
}
ler.close();
}
}
Isso faz com que o programa seja mais seguro e realista, 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!