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

Monitorando tentativas de login

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {

        final String SENHA = "1234";

        Scanner leitura = new Scanner(System.in);

        for (int tentativas = 3; tentativas > 0 ; tentativas--) {
            System.out.println("Digite sua senha: ");
            String senhaDigitada = leitura.nextLine();

            if (senhaDigitada.equals(SENHA)) {
                System.out.println("Senha Correta! Acesso concedido!");
                break;
            } else if (tentativas > 1) {
                System.out.println("Senha incorreta. você tem " + (tentativas - 1) + " restante(s).");
            } else {
                System.out.println("Conta bloqueada temporariamente.");
            }
        }
        leitura.close();
    }
}

Saídas:

Digite sua senha: 
1234
Senha Correta! Acesso concedido!
Digite sua senha: 
4321
Senha incorreta. você tem 2 restante(s).
Digite sua senha: 
6532
Senha incorreta. você tem 1 restante(s).
Digite sua senha: 
6743
Conta bloqueada temporariamente
1 resposta
solução!

Olá, Aline, como vai?

A lógica de repetição, a comparação da senha e o bloqueio após as tentativas foram implementados corretamente. O fluxo está claro e a estrutura está bem organizada.

Continue compartilhando seus exercícios, é ótimo acompanhar sua evolução. O fórum está à disposição.

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