1
resposta

Projeto feito

package br.com.alura;


import java.util.Scanner;

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

        int senhaCorreta = 123456; // senha fixa do sistema

         Scanner scanner = new Scanner(System.in);
 
         System.out.print("Digite a senha: ");
         int senhaDigitada = scanner.nextInt();

        if (senhaDigitada == senhaCorreta) {
            System.out.println("Acesso permitido!");
        } else {
             System.out.println("Acesso negado!");
        }

        scanner.close();
     }
 }
1 resposta

Olá, Thamily! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para validar a senha, utilizou muito bem o Scanner para capturar a entrada do usuário e ainda compreendeu a importância de fechar o recurso ao final para manter boas práticas no código.

Uma dica interessante para o futuro é aplicar laços de repetição para permitir múltiplas tentativas de login. Assim:

while (true) {
    System.out.print("Digite a senha: ");
    int senhaDigitada = scanner.nextInt();

    if (senhaDigitada == senhaCorreta) {
        System.out.println("Acesso permitido!");
        break;
    } else {
        System.out.println("Acesso negado! Tente novamente.");
    }
}

Isso faz com que o programa ofereça novas chances ao usuário sem precisar ser reiniciado.

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!