Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] VerificaçãoDeIdadeEEscopoDeVariáveis

o problema era que as variaveis não tinham sido declaradas antes ja que uma variavel criada dentro de {} não pode ser usada fora.

package br.com.nadson.desafiosc1.pricipal;

public class VerificaçãoDeIdadeEEscopoDeVariáveis {

        public static void main(String[] args) {
            int idade=17;
String mensagem;
            if (idade >= 18) {

                 mensagem = "Você é maior de idade.";
            } else {
                 mensagem = "Você é menor de idade.";
            }

            System.out.println(mensagem);
        }
   }
1 resposta
solução!

Oi, Nadson! Como vai?

Do jeito que você explicou, ficou claro que você percebeu como o escopo de variáveis funciona. Sua lógica ficou organizada e a variável mensagem foi declarada no lugar certo para ser acessada após o if.

Uma dica interessante para o futuro é usar o método equals para comparar textos quando trabalhar com strings. Veja este exemplo:


String status = "ativo";
if (status.equals("ativo")) {
    System.out.println("Usuário ativo");
}

Esse código compara dois textos de forma segura e funciona mesmo quando houver variação de objetos String.

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