1
resposta

Não imprime ao mudar o valor do salario

Coloquei dessa forma, porém não imprime nada quando mudo o valor do salário.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa noite Gustavo.

Acontece que o valor de 5500.0 não está atendendo a nenhuma das regras do if/else. Caso queira colocar a alíquota de 27.5%, que é a próxima faixa, você pode adicionar um último else if com a regra abaixo:

...
//código omitido

        } 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");
        } else if(salario >= 4664.01) {
            System.out.println("A sua aliquota é de 27.5%");
            System.out.println("Você pode deduzir até R$ 869");
        }

Bons estudos!!