1
resposta

variável salário for menor que 2.600 como faria neste caso?

public static void main(String[] args) {

    double salario = 2300.0;

    if(salario < 2600.0) {
        System.out.println("A sua aliquota é de 15%");
        System.out.println("Você pode deduzir até R$ 350"); }

    if(salario < 3750.0) {
        System.out.println("A sua aliquota é de 22,5%");
        System.out.println("Você pode deduzir até R$ 636"); }
}    

}

    Se caso o salário fosse menor que 2.600, ele traz as duas informações na tela. Como resolveríamos este caso, por exemplo?
1 resposta

Oie Beatriz, tudo bem contigo?

Nessa situação teriamos que alterar um pouco a condicional que você colocou dentro do último "if".

Ficaria algo assim:

public static void main(String[] args) {
    double salario = 2300.0;

    if(salario < 2600.0) {
        System.out.println("A sua aliquota é de 15%");
        System.out.println("Você pode deduzir até R$ 350");
                          // você teria que adicionar essa condilção abaixo:
    } else if(salario > 2600.0 && salario < 3750.0) {
        System.out.println("A sua aliquota é de 22,5%");
        System.out.println("Você pode deduzir até R$ 636");
    }
}

Espero ter ajudado!

Se tiver qualquer outra dúvida estarei por aqui :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software