A solução está considerando que a pessoa cai em apenas uma faixa, o que não é verdade!!!! Na verdade, como o salário de 3300, cairá parte do salário como isento, uma outra parte com alíquota de 7,5% e uma terceira parte em 15%. Depois eu tentarei montar esta outra solução.
public class TesteIR {
public static void main(String[] args) {
double salario = 3300.0;
double valorImpostoPagar;
if (salario >= 3751.01 && salario <=4664) {
valorImpostoPagar = (salario*0.225 - 636);
System.out.println("O Imposto a pagar é de " + valorImpostoPagar);
}
else if(salario>=2800.01 && salario<=3751) {
valorImpostoPagar = (salario*0.15 - 350);
System.out.println("O Imposto a pagar é de " + valorImpostoPagar);
}
else if (salario>=1900 && salario<=2800) {
valorImpostoPagar = (salario*0.075 - 142);
System.out.println("O Imposto a pagar é de " + valorImpostoPagar);
}
}
}