Olá, essa é a minha resolução da atividade para calcular o imposto de renda do João usando condicionais. Fico feliz em receber feedbacks.
public class Teste {
public static void main(String[] args) {
double salario = 3300.0;
double aliquota = 0.0;
double deducao = 0.0;
if (salario >= 1900.0 && salario <= 4664.0) {
if (salario >= 1900.0 && salario <= 2800.0) {
aliquota = 7.5;
deducao = 142.0;
} else if (salario >= 2800.01 && salario <= 3751.0) {
aliquota = 15.0;
deducao = 350.0;
} else if (salario >= 3751.01 && salario <= 4664.0) {
aliquota = 22.5;
deducao = 636.0;
}
double imposto = (salario * aliquota) / 100;
double impostoDeduzido = imposto - deducao;
System.out.println("Salário = R$ " + salario);
System.out.println("Alíquota = " + aliquota + "%");
System.out.println("Imposto = R$ " + imposto);
System.out.println("Dedução = R$ " + deducao);
System.out.println("IR a pagar = R$ " + impostoDeduzido);
} else {
System.out.println("Não é possível calcular IR");
}
}
}