1
resposta

Validação de senha

import java.util.Scanner;

public class ValidaçãodesenhaIFELSE {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Digite a senha: ");
        int senha = sc.nextInt();
        sc.close();
        if (senha != 123456) {
            System.out.println("Acesso negado!");
        } 
        else {
            System.out.println("Acesso permitido!");
        }

    }
}
1 resposta

Olá, estudante, como vai?

Você usou bem o Scanner, fez a leitura da senha, comparou com a senha fixa usando if/else e mostrou a mensagem adequada. A lógica do if (senha != 123456) funciona direitinho para permitir ou negar o acesso conforme o valor digitado.

Um pequeno detalhe que você pode considerar em projetos futuros é usar String para senhas, em vez de int, pois senhas reais costumam ter letras e símbolos. Por exemplo: String senha = sc.nextLine(); e comparar com "123456" usando if (!senha.equals("123456")).

Sua solução, porém, atende muito bem o exercício proposto, parabéns pelo trabalho e obrigado por compartilhar.

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