Pessoal, criei um método extra, calculaFerias, como abaixo: O cálculo dos 30% adicionais só funcionou após eu colocar os valores da seguinte forma: (1.00 + 1.00 / 3.00) Quando tentava (1 + 1 / 3), o valor de 1.3333 era arredondado para 1. Está certa a solução que encontrei? Também tenho dúvida quando o método é void, quando é public, quando é static e quando tenho que colocar return. Essas dúvidas ainda serão sanadas na sequencia do treinamento?
//Calcula férias public void calculaFerias(float nDias) { double totalFerias = 0; if (nDias == 20) { //1 salário + 1/3 adicional + 10 dias vendidos totalFerias = (this.salario (1.00 + 1.00 / 3.00)) + (this.salario 10 / 30); } else { //1 salário + 1/3 adicional totalFerias = this.salario * (1.00 + 1.00 / 3.00); } System.out.println("Valor total Férias = " + totalFerias + " para " + nDias + " dias");
}