Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Validação de senha [resolvido]

package br.com.alura;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String senha = "123456";

        System.out.println("Digite a senha: ");
        String tentativa = scanner.nextLine();

        if (senha.equals(tentativa)){
            System.out.println("Acesso permitido!");
        } else {
            System.out.println("Acesso negado!");
        }

        scanner.close();
    }
}
2 respostas
solução!

Oi, Marcos! Como vai?

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

Você aplicou perfeitamente a validação de senha com equals, garantindo que a comparação seja feita de forma segura. Também foi ótimo ver o uso do Scanner com nextLine() para ler a entrada completa do usuário.

Ícone de sugestão

Para saber mais:

Ao comparar senhas ou outras informações do tipo texto em Java, é importante usar o método equals() ao invés do operador ==, pois ele verifica o conteúdo da string. Veja abaixo algumas leituras recomendadas:

Alura

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

Minha solução:

package org.example;

import java.util.Scanner;

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

    Scanner sc = new Scanner(System.in);
    int senha;
    int senhaCorreta = 123456;

    System.out.print("Digite sua senha: ");
    senha = sc.nextInt();

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

}