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

minha resolução:


public class TesteIR {

        public static void main(String[] args) {

        // variei os valores de salario para testes.
            double salario = 4300.0;



           /* De 1900.0 até 2800.0, o IR é de 7.5% e pode deduzir na declaração o valor de R$ 142
            * 
            De 2800.01 até 3751.0, o IR é de 15% e pode deduzir R$ 350

            De 3751.01 até 4664.00, o IR é de 22.5% e pode deduzir R$ 636 */

            if (salario > 4664.00) {
                System.out.println("consulte valores de dedução");
            } else {

                if (salario <= 2800.00 && salario >= 1900.00) {
                    System.out.println(" o IR é de 7.5% e pode deduzir na declaração o valor de R$" + 142);

                } else {
                        if (salario > 3751.00 && salario <=4664.00) {
                        System.out.println("o IR é de 22.5% e pode deduzir R$" + 636);

                    } else {
                        System.out.println(" o IR é de 15% e pode deduzir R$" + 350);

                    }
                }
           }
        }    
    }
1 resposta
solução!

Oi Ailton, da forma que você enviou também funciona, mas abaixo está um pouco mais organizado os ifs:

public class TesteIR2 {

    public static void main(String[] args) {

        // De 1900.0 até 2800.0 o IR é de 7.5% e pode deduzir R$ 142
        // De 2800.01 até 3751.0 o IR é de 15% e pode deduzir R$ 350
        // De 3751.01 até 4664.00 o IR é de 22.5% e pode deduzir R$ 636

        double salario = 3300.0;

        if(salario >= 1900.0 && salario <= 2800.0) {
            System.out.println("A sua aliquota é de 7%");
            System.out.println("Você pode deduzir até R$ 142");
        } else if(salario >= 2800.01 && salario <= 3751.0) {
            System.out.println("A sua aliquota é de 15%");
            System.out.println("Você pode deduzir até R$ 350");
        } else if(salario >= 3751.01 && salario <= 4664.0) {
            System.out.println("A sua aliquota é de 22.5%");
            System.out.println("Você pode deduzir até R$ 636");
        }
    }
}