Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Não seria a mesma coisa

Boa tarde pessoal ! Fiz o exercício da seguinte forma

public class TesteIR2 {

    public static void main(String[] args) {
        double salario = 3300.0;
        System.out.println(salario);

        if (salario <= 2800.0){
            System.out.println("Sua aliquota e de 7.5%." + " Valor a ser deduzido é de R$ 142");

        }

        if (salario <= 3751.0) {
            System.out.println("Sua aliquota e de 15%." + " Valor a ser deduzido é de R$ 350");
        }

        if(salario >= 4664.00) {
            System.out.println("Sua aliquota e de 22.5%." + " Valor a ser deduzido é de R$ 636");
        }

também estaria correto ?

4 respostas
solução!

Boa tarde, Renato! Como vai?

A sua resposta não está correta! Imagine que o salário da pessoa seja de R$1000. Nesse caso, ela iria cair na alíquota de 7.5% e tbm na de 15% o que não está certo!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!

Boa tarde Renato, nesse caso se colocar o salário coo 1000 vai entrar nos dois primeiros if, pois 1000 é menor que 2800 e 100 é menor que 3751

Entendi !

Obrigado =)

Por nada, Renato! Sempre que tiver qualquer dúvida é só mandar aqui no fórum!

Grande abraço e bons estudos!