Olá, bem para esse exercício encontrei 2 soluções. A primeira, foi essa; estranha, mas foi a primeira que pensei no momento, que achei interessante:
public class AliquotasIR {
public static void main(String[] args) {
System.out.println("Aliquota IR");
double salario = 2500.0;
//condições
if (salario >= 1900.1 && salario <= 2800.0) {
System.out.println("A alíquota do IR será de 7.5% e pode deduzir na declaração o valor de R$ 142.0!");
} else if (salario >= 2800.1 && salario <= 3751.0) {
System.out.println("A alíquota do IR será de 15% e pode deduzir na declaração o valor de R$ 350.0!");
} else if (salario >= 3751.1 && salario <= 4664.0) {
System.out.println("A alíquota do IR será de 22.5% e pode deduzir na declaração o valor de R$ 636.0!");
}
}
}
Já a segunda, depois de horas e horas pensando, foi essa:
public class AliquotasIR {
public static void main(String[] args) {
System.out.println("Aliquota IR");
double salario = 2500.0;
//booleans
boolean aIRSete = salario >= 1900.0 && salario <= 2800.0;
boolean aIRQuinze = salario >= 2800.01 && salario <= 3751.0;
boolean aIRVinteEDois = salario >= 3751.01 && salario <= 4664.0;
if(aIRSete){
System.out.println("A alíquota do IR será de 7.5% e pode deduzir na declaração o valor de R$ 142.0!");
}
if(aIRQuinze){
System.out.println("A alíquota do IR será de 15% e pode deduzir na declaração o valor de R$ 350.0!");
}
if(aIRVinteEDois){
System.out.println("A alíquota do IR será de 22.5% e pode deduzir na declaração o valor de R$ 636.0!");
}
}
}