2
respostas

Tantas formas de resolver!! Qual delas optar?

public class TesteIR {

public static void main(String[] args) {

        double salario;
        salario = 2800.01;

        if(salario < 1899.99) {
             System.out.println("Você é isento de IR");
        } else {
             System.out.println("Você precisa observar as regras para pagamento do seu IR:");
        }

        if(salario >= 1900.0) {
        if(salario <= 2800.0) {
             System.out.println("Seu IR é de 7.5% e você pode deduzir na declaração o valor de R$ 142,00.");
        }} 

        if(salario >= 2800.01) {
        if(salario <= 3751.0) {
            System.out.println("Seu IR é de 15% e você pode deduzir R$ 350,00.");
        }}

        if(salario >= 3751.01) {
        if(salario <= 4664.0) {
            System.out.println("Seu IR é de 22.5% e você pode deduzir R$ 636,00.");
        }}

    }
}

//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

2 respostas

Oi Vanessa! Notei que o código funciona. Você tem mais alguma dúvida sobre ele?

Muito bom! Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.

olá, sim!! a dúvida é que existem tantas formas de resolver... se haveria alguma mais adequada e o motivo :)