Oi, Pablo. Tudo bem com você?
Obrigado por compartilhar sua resolução do desafio de monitorar tentativas de login. O código atende ao objetivo da atividade e implementa corretamente a lógica de limitar o número de tentativas, concedendo o acesso quando a senha correta é informada e bloqueando a conta após três erros consecutivos. Também foi uma boa escolha utilizar um laço do while, já que ele garante que a senha seja solicitada pelo menos uma vez.
Outro ponto positivo é o uso do método equals() para comparar as Strings, que é a forma adequada em Java. Além disso, a variável tentativasRestantes torna as mensagens mais claras para quem está utilizando o programa. O uso do break também contribui para encerrar o laço imediatamente quando a autenticação é realizada com sucesso, evitando verificações desnecessárias.
Como próximo passo, você conseguiria adaptar essa lógica para validar diferentes usuários, cada um com sua própria senha cadastrada?
Parabéns pela resolução e por compartilhar seu código. Continue participando das atividades e, sempre que surgir uma nova dúvida ou quiser mostrar outra solução, o fórum está à disposição.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!