Olá, tudo bem? Gostaria de algumas dicas de boas praticas para melhorar a escrita do código.
import java.util.Scanner;
public class CalculadoraDeIRRF {
public static void main(String[] args) {
System.out.println("Calculadora de aliquotas do Imposto de Renda");
double salario;
double salarioDeduzido;
double salarioAReceber;
Scanner leitorDeTeclado = new Scanner(System.in);
System.out.println("Por favor, digite abaixo o salário a ser calculado e precione 'enter'");
salario = leitorDeTeclado.nextDouble();
boolean primeiraFaixaSalarial = salario >= 1903.99 && salario <= 2826.65;
boolean segundaFaixaSalarial = salario >= 2826.66 && salario <= 3751.05;
boolean terceiraFaixaSalarial = salario >= 3751.06 && salario <= 4664.68;
boolean quartaFaixaSalarial = salario > 4664.68;
if (primeiraFaixaSalarial) {
salarioDeduzido = salario * 0.075 - 142.8;
salarioAReceber = salario - salarioDeduzido;
System.out.println("Faixa salárial com 7,5% de IR e dedução da pardela do IRRF de R$142,80");
System.out.println("Salário R$" + salario + "\nSalário a receber R$" + salarioAReceber);
System.out.println("Valor da dedução sobre o salário R$" + salarioDeduzido);
} else if (segundaFaixaSalarial) {
salarioDeduzido = salario * 0.15 - 354.8;
salarioAReceber = salario - salarioDeduzido;
System.out.println("Faixa salárial com 15% de IR e dedução da pardela do IRRF de R$354,80");
System.out.println("Salário R$" + salario + "\nSalário a receber R$" + salarioAReceber);
System.out.println("Valor da dedução sobre o salário R$" + salarioDeduzido);
} else if (terceiraFaixaSalarial) {
salarioDeduzido = salario * 0.225 - 636.13;
salarioAReceber = salario - salarioDeduzido;
System.out.println("Faixa salárial com 22,5% de IR e dedução da pardela do IRRF de R$636,13");
System.out.println("Salário R$" + salario + "\nSalário a receber R$" + salarioAReceber);
System.out.println("Valor da dedução sobre o salário R$" + salarioDeduzido);
} else if (quartaFaixaSalarial) {
salarioDeduzido = salario * 0.275 - 869.36;
salarioAReceber = salario - salarioDeduzido;
System.out.println("Faixa salárial com 27,5% de IR e dedução da pardela do IRRF de R$869,36");
System.out.println("Salário R$" + salario + "\nSalário a receber R$" + salarioAReceber);
System.out.println("Valor da dedução sobre o salário R$" + salarioDeduzido);
} else {
System.out.println("Faixa salárial isenta de impostos.");
System.out.println("Salário a receber R$" + salario);
}
leitorDeTeclado.close();
}
}