Oi, Gilvaneide! Como vai?
Sua lógica para validar a senha digitada está funcionando de forma clara e objetiva. O uso de equals
garante uma comparação correta entre as strings, o que é muito importante nesse tipo de verificação.
Uma dica interessante para o futuro é adicionar tentativas limitadas, caso a pessoa digite a senha errada. Veja este exemplo:
import java.util.Scanner;
public class ValidacaoSenha {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
String senhaCorreta = "123456";
int tentativas = 3;
while (tentativas > 0) {
System.out.println("Digite a senha: ");
String senhaDigitada = leitura.nextLine();
if (senhaDigitada.equals(senhaCorreta)) {
System.out.println("Acesso permitido!");
break;
} else {
tentativas--;
System.out.println("Acesso negado! Tentativas restantes: " + tentativas);
}
}
leitura.close();
}
Esse código permite até 3 tentativas antes de encerrar, o que simula um comportamento mais realista de sistemas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!