public class TesteIR {
public static void main(String[] args) {
// De 1900.0 até 2800.0 o IR é de 7.5% e pode deduzir R$ 142
// De 2800.01 até 3751.0 o IR é de 15% e pode deduzir R$ 350
// De 3751.01 até 4664.00 o IR é de 22.5% e pode deduzir R$ 636
double salario = 3300.0;
if ((salario >= 1900) && (salario <= 2800))
{
System.out.println("O salário é de R$" + salario +
" o IR é de 7.5% e pode deduzir R$ 142.");
}
else
{
if ((salario >= 2800.01) && (salario <= 3751))
{
System.out.println("O salário é de R$" + salario +
" o IR é de 15% e pode deduzir R$ 350.");
}
else
{
if ((salario >= 3751.01) && (salario <= 4664))
{
System.out.println("O salário é de R$" + salario +
" o IR é de 22.5% e pode deduzir R$ 636.");
}
}
}
}
}
Esse é meu código referente a atividade, tenho uma dúvida. Quando eu coloco os ifs normalmente eu coloco a chave na linha de baixo e faço o mesmo com o else como podem ver no código anexado, para mim o código fica um pouco mais fácil de ser entendido. Como eu vi nas aulas o próprio professor deixa a chave na mesma linha, e no source na hora da formatação automática faz o mesmo. O que eu faço pode ser considerado uma "não boa prática de programação"(hahaha)?