1
resposta

[Projeto] Validação de senha

O programa avalia se a senha digitada pelo usuário corresponde a senha pré-definida.

import java.util.Scanner;

public class ValidacaoSenha {
    public static void main(String[] args) {
        int senha = 123456;

        Scanner scanner = new Scanner(System.in);

        System.out.println("Digite a senha: ");
        int senhaDigitada = scanner.nextInt();

        System.out.println(senhaDigitada == senha? "Acesso permitido!" : "Acesso negado!");

    }
}
1 resposta

Oi, Ariane! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

O jeito como você usou o operador ternário para simplificar a verificação da senha foi direto e funcional. Isso torna o código mais enxuto e fácil de ler.

Uma dica interessante para o futuro é usar .equals() ao comparar Strings em vez de ==, já que == compara referências e não o conteúdo em objetos. Veja este exemplo:


Scanner scanner = new Scanner(System.in);
String senha = "123456";
System.out.println("Digite a senha: ");
String senhaDigitada = scanner.nextLine();
System.out.println(senhaDigitada.equals(senha) ? "Acesso permitido!" : "Acesso negado!");

Esse código compara Strings corretamente e evita problemas comuns quando se trabalha com textos.

Conteúdos relacionados
Alura

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