Oii!
Você tá quase lá com a sua solução para a validação de senha em Java. Mas, há um pequeno erro no seu código que está impedindo que ele funcione corretamente.
No Java, para comparar valores inteiros, você deve usar ==
ao invés de ===
. O operador ===
não é utilizado em Java, mas sim em outras linguagens como JavaScript. Aqui tá como o seu código deve ficar:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int senhaDeAcesso = 123456;
Scanner scanner = new Scanner(System.in);
System.out.print("Digite a senha: ");
int senhaDigitada = scanner.nextInt();
if(senhaDigitada == senhaDeAcesso) {
System.out.println("Acesso permitido!");
} else {
System.out.println("Acesso negado!");
}
}
}
Com essa correção, o seu programa deve funcionar conforme o esperado, verificando se a senha digitada pelo usuário corresponde à senha de acesso e exibindo a mensagem correta.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!