1
resposta

Usando FOR

package testeLOOPs;

import java.util.Scanner;

public class exec06 {
    public static void main(String[] args) {
        int senha = 1234;
        int tentativas = 2;
        Scanner insert = new Scanner(System.in);
        for (int i = tentativas; tentativas != 0; tentativas--) {
            System.out.printf("Insira seu passCode: ");
            int input = insert.nextInt();
            if (tentativas <= 1){
                System.out.printf("Tentivas excedidas! Conta temporariamente bloqeuada!\n");
                break;
            }

            if(input == senha){
                System.out.printf("Senha correta! Bem vindo!\n");
                break;
            }else{
                System.out.printf("Lhe resta mais %d tentativas!\n", tentativas);
            }
        }

    }
}
1 resposta

Olá! Como vai?

Excelente solução!

Observei que você explorou o uso de laços de repetição para controlar o fluxo de tentativas, utilizou muito bem o Scanner para capturar a entrada do usuário e ainda compreendeu a importância do controle condicional para validar a senha e bloquear o acesso após múltiplas falhas.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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