1
resposta

[Projeto] [PROJETO] Verificação de idade e escopo de variáveis

public class Idade {

    public static void main(String[] args) {
        int idade = 17;
        if (idade >= 18) {
            System.out.println("Você é maior de idade.");
            } else {
            System.out.println("Você é menor de idade.");
        }
    }
}

Coloquei a variavel (int=17) para fora do laço if e modifiquei a String mensagem para uma mensagem direta no terminal.
1 resposta

Olá, Letícia, como vai?

Sua solução atende corretamente ao objetivo da atividade e resolve o problema de escopo apresentado no enunciado. Ao declarar a variável idade fora do bloco condicional, você garante que ela esteja acessível no momento da verificação, evitando o erro de escopo que existia no código original.

A abordagem de imprimir a mensagem diretamente no System.out.println é válida e simplifica a lógica, mantendo o comportamento esperado do programa.

Obrigado por compartilhar sua solução e fique à vontade para continuar utilizando o fórum sempre que surgir alguma dúvida ou para trocar ideias com a comunidade.

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