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);
        }
    }