1
resposta

verificação de senha

import java.util.Scanner;

public class Senha {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite a Senha de Acesso: ");
        int senha = scanner.nextInt();
        
        scanner.close();

        if(senha == 123456){
            System.out.println("Acesso Permitido");
        }else{
            System.out.println("Acesso Negado");
        }
    }
}
1 resposta

Oi, Renata! Como vai?

Seu código está claro e direto na verificação da senha usando um if simples, o que é um ótimo começo para entender condicionais em Java. Note que você fechou o scanner corretamente, o que é uma boa prática para liberar recursos.

Uma dica interessante para o futuro é usar o método equals para comparar Strings, caso queira validar senhas que não sejam números. Veja este exemplo:


Scanner scanner = new Scanner(System.in);
System.out.println("Digite a Senha de Acesso: ");
String senha = scanner.nextLine();

scanner.close();

if(senha.equals("123456")){
    System.out.println("Acesso Permitido");
}else{
    System.out.println("Acesso Negado");
}

Esse código lê a senha como texto e compara o conteúdo da String corretamente.

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