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!