1
resposta

[Projeto] Minha solução

public class TesteIR {

    public static void main(String[] args) {

        double salario = 3300.0;

        if (salario >= 1900.0 && salario <= 2800.0) {
            System.out.println("Sua aliquota é de 7,5% e pode deduzir na declaração o valor de R$142");
        }

        if (salario > 2800.0 && salario <= 3751.0) {
            System.out.println("Sua aliquota é de 15% e pode deduzir na declaração o valor de R$350");
        }

        if (salario > 3751.0 && salario <= 4664.0) {
            System.out.println("sua aliquota é de 22,5% e pode deduzir na declaração R$636");
        }

    }
}
1 resposta

Olá, Gabriel! Tudo bem?

Meus parabéns pela resolução! Dessa forma funciona também!

Uma dica para essa atividade é utilizar o else if no lugar dos dois ultimos if's.

Se você faz diversos if's, o programa verifica duas vezes algumas coisas. Se usarmos o else if, o Java compreende que a verificação anterior não precisa ser feita e analisa apenas as opções seguintes. Ou seja, o else if evita que códigos desnecessários/indesejados sejam executados, se você escreve muitos if's, dependendo da condição, pode ocorrer de mais de um deles ser executado.

Espero ter ajudado de alguma forma. Qualquer dúvida, estamos por aqui :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!