1
resposta

Meu Verificador de Senha [Resolvido]

Resumo: Meu Verificador de Senha Eu criei um programa em Java simples que verifica se a senha digitada pelo usuário está correta. Eu defini uma senha fixa (no exemplo, "123456") no código.

O programa usa o Scanner para pedir a senha ao usuário e, em seguida, compara o que foi digitado com a senha correta usando o método .equals(). Se as senhas forem iguais, ele exibe "Acesso PERMITIDO"; caso contrário, mostra "Acesso NEGADO". Ao final, eu fecho o Scanner para liberar os recursos.

Código abaixo:

import java.util.Scanner;
public class VerificadorSenha {
    public static void main(String[] args) {
        final String SENHA_CORRETA = "123456";
        Scanner leitor = new Scanner(System.in);

        System.out.println("Olá, funcionário! Digite sua senha para acessar o sistema:");
        String senhaDigitada = leitor.nextLine();

        if (senhaDigitada.equals(SENHA_CORRETA)) {
            // Se a senha digitada for IGUAL à senha correta
            System.out.println("Acesso PERMITIDO. Bem-vindo(a) ao sistema!");
        } else {
            // Se não for igual
            System.out.println("Acesso NEGADO. Senha incorreta.");
        }

        leitor.close();
    }
}
1 resposta

Oi, Fernanda! Como vai?

Seu projeto ficou bem organizado e mostra que você entendeu a estrutura condicional com if e else. A clareza na mensagem ao usuário e o uso correto do método .equals() demonstram atenção aos detalhes. Ótimo trabalho!

Uma dica interessante para o futuro é usar o método trim() para remover espaços extras digitados pelo usuário, evitando erros por digitação acidental.Veja este exemplo:


String senhaDigitada = leitor.nextLine().trim();

Esse código remove espaços antes e depois da senha, o que ajuda na comparação.

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