Boa tarde!
Escrevi o seguinte código:
public class AliquotasIR {
    public static void main(String[] args) {
        double salario = 3300.0;
        double aliquota = 0;
        double deducao = 0;
        if (salario >= 1900.0 && salario <= 2800.0) {
            aliquota = 7.5;
            deducao = 142;
        } else if (salario > 2800.0 && salario <= 3751.0) {
            aliquota = 15;
            deducao = 350;
        } else if (salario > 3751.0 && salario <= 4664.0) {
            aliquota = 15;
            deducao = 350;
        }
        System.out.println("Sua alíquota é de " + aliquota + "% e você pode deduzir R$" + deducao + ".");
    }
}
Sintaticamente, acredito que ele esteja correto, pois não tive problema para compilá-lo ou executá-lo. Entretanto, gostaria de saber se há algum problema formal com ele, ou se deixei de seguir alguma diretriz da comunidade Java.
Obrigado!
 
             
            