1
resposta

minha solução :) !

 public static void main(String[] args) {

                double salario = 300.0;

                double salarioMinimo = 1900.0;
                boolean impostoZero = salario < salarioMinimo;

                boolean impostoMinimo = salario > 1900.0 && salario < 2800.0;
                double taxaMinima = 7.5; 
                double deducaoMinima = 142;

                boolean impostoMedio = salario > 2800.1 && salario < 3751.0 ;
                double taxaMedia = 15;
                double deducaoMedia = 350;

                boolean impostoMax = salario > 3751.01 || salario == 4664.00;
                double taxaMax = 22.5;
                double deducaoMax = 636;


                if(impostoZero){
                    System.out.println("Seu salario é inferior ao "+salarioMinimo+" não sera considerado IR ");
                }
                else if(impostoMinimo) {
                    System.out.println("Seu imposto é de "+ taxaMinima +"%, pode deduzir R$"+deducaoMinima+" da declaração");
                } 
                else if(impostoMedio) {
                    System.out.println("Seu imposto é de "+taxaMedia+"%, pode deduzir R$"+deducaoMedia+" da declaracao ");
                }
                else if( impostoMax) {
                    System.out.println("Seu imposto é de "+taxaMax+"%, pode deduzir R$"+deducaoMax+" da sua declaraçao");
                }

            }
1 resposta

Muito bom Guilherme, funciona também, rs.

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,5%");
            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");
        }
    }
}