1
resposta

Validação de senha

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
        int senhaCorreta = 12345;

        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println("digite sua senha: ");
            int senhaUsuario= scanner.nextInt();

            if (senhaCorreta == senhaUsuario) {
                System.out.println("Acesso permitido!");
                break;
            } else {
                System.out.println("Acesso negado!");
            }
        }
         scanner.close();

    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Lucas, como vai?

Seu código está bem estruturado e cumpre o objetivo da atividade. A lógica com o laço while (true) garante que o programa continue pedindo a senha até que o usuário acerte, e o uso do break encerra corretamente o loop após o acesso ser permitido. O fechamento do Scanner ao final também está adequado.

Continue compartilhando seus exercícios por aqui. O fórum está à disposição para te ajudar a evoluir no aprendizado.

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