Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

resolvido

import java.util.Scanner;

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

        Scanner entrada = new Scanner(System.in);

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

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


        entrada.close();
    }

}
1 resposta

Oi, estudante. Tudo bem com você?

Seu exercício está correto e atende à lógica proposta na atividade de validação de senha. Você utilizou o Scanner para receber a tentativa digitada e comparou o valor informado com a senha pré-definida utilizando o operador ==. Como a senha do exercício é composta apenas por números, utilizar int funciona nesse contexto. O if também está sendo usado de forma adequada para separar os dois resultados possíveis: acesso permitido ou acesso negado.

Um detalhe interessante para pensar em exercícios futuros é o tipo de dado utilizado para representar uma senha. Neste exercício, 123456 pode ser tratado como número sem problemas, mas senhas reais normalmente são armazenadas como texto, porque podem conter letras, símbolos e até começar com zero. Por exemplo, uma senha como 012345 teria um comportamento diferente caso fosse tratada como número. Nesse cenário, seria mais adequado utilizar String e fazer a comparação entre textos. Para a atividade atual, porém, sua escolha de int está de acordo com o exemplo apresentado.

Se você alterasse a senha para algo como 012345, o que mudaria no seu código para que o programa continuasse validando a senha corretamente?

Parabéns pelo exercício e por compartilhar sua solução. Continue praticando as estruturas condicionais e explorando diferentes possibilidades nos seus códigos. O fórum está à disposição para acompanhar você nessa jornada.

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