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

meu código não está compilando

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

            boolean foiPromovido = true;
            double salario;

            if(foiPromovido) {
                double salario = 4200.0;
            } else {
                double salario = 3800.0;
            }
                System.out.println(salario);
        }
    }
1 resposta

Ali dentro do if você está declarando novamente a váriavel salário. O correto seria:

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

            boolean foiPromovido = true;
            double salario;

            if(foiPromovido) {
                salario = 4200.0;
            } else {
                salario = 3800.0;
            }
                System.out.println(salario);
        }
    }