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

Está certo?!

public class TestaAliquota {

    public static void main(String[] args) {
        double salario = 4664.00;

        if(salario >= 1900.0 && salario <= 2800.0) {
            System.out.println("O IR é de 7.5% e pode deduzir na declaração o valor de R$ 142");
        }
        else if(salario >= 2800.01 && salario <= 3751.0) {
            System.out.println("O IR é de 15% e pode deduzir R$ 350");
        }
        else if(salario > 3571.01) {
            System.out.println("O IR é de 22.5% e pode deduzir R$ 636");
        }

    }

}
1 resposta
solução!

Boa tarde!

Sim, sei código está correto!

A única sugestão é a retirada das {}, pois seus comandos if e else if só tem uma ação dentro, o que dispensa o uso das {}

public class TestaAliquota {

    public static void main(String[] args) {
        double salario = 4664.00;

        if(salario >= 1900.0 && salario <= 2800.0) 
            System.out.println("O IR é de 7.5% e pode deduzir na declaração o valor de R$ 142");
        else if(salario >= 2800.01 && salario <= 3751.0) 
            System.out.println("O IR é de 15% e pode deduzir R$ 350");
        else if(salario > 3571.01) 
            System.out.println("O IR é de 22.5% e pode deduzir R$ 636");
    }
}

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software