2
respostas

Monitoramento de Tentativas

import java.util.Scanner;

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

    Scanner leitura = new Scanner(System.in);
    String senhaAcesso = "5521";

    for (int tentativas = 3; tentativas > 0; tentativas--) {
        System.out.println("Digite sua senha de acesso");
        String senhaUser = leitura.nextLine();
        
        if (senhaUser.equals(senhaAcesso)) {
            System.out.println("Acesso liberado!");
            break;
            
        } else if (tentativas > 1) {
            System.out.println("Senha incorreta tente novamente você tem " + (tentativas - 1) + " tentativas ");

        } else {
            System.out.println("Acesso bloqueado temporáriamente \n MOTIVO: excesso de tentativas.");
        }


    }

    leitura.close();


        }
    }
2 respostas

tive um pouco de dificuldade para compreender o laço FOR mas com a prática estou evoluindo.

Oii, Wanderson! Tudo bem?

É muito gratificante ver sua evolução. O laço for pode parecer um pouco abstrato no começo, mas a lógica que você aplicou no código está excelente e atende perfeitamente ao que foi pedido no exercício.

Sua estrutura ficou muito organizada. Você utilizou corretamente os três pilares do for:

  1. Inicialização: int tentativas = 3 (começando com o total permitido).
  2. Condição: tentativas > 0 (garantindo que o loop rode enquanto houver chances).
  3. Iteração: tentativas-- (reduzindo uma chance a cada erro).

O uso do break dentro do if é o ponto chave aqui, pois interrompe o fluxo assim que o acerto acontece, evitando que o sistema peça a senha novamente sem necessidade.

No trecho onde você informa as tentativas restantes:
System.out.println("Senha incorreta tente novamente você tem " + (tentativas - 1) + " tentativas ");

O uso dos parênteses em (tentativas - 1) foi uma ótima escolha. Sem eles, o Java poderia tentar concatenar o número como texto antes de subtrair, o que causaria um erro de lógica.

Continue praticando dessa forma. Aos poucos, escrever essas estruturas se tornará algo natural para você.

Parabéns pelo empenho!

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