Oi, preciso implementar um método que se chama aumentaSalario() na classe Funcionario, o método deve aumentar o salário do funcionário aplicando uma das três taxas, de acordo com a tabela seguinte:
Idade do funcionario: menos de 27 anos;
tempo de serviço: qualquer;
taxa a ser aplicada: menor taxa;
Idade do funcionario: de 27 a 38 anos;
tempo de serviço: menos de 7 anos
taxa a ser aplicada: taxa intermediária
tempo de serviço: de 7 anos ou mais
taxa a ser aplicada: maiorTaxa;
Idade do funcionario: acima de 38 anos
tempo de serviço: qualquer
taxa a ser aplicada: maior taxa
Pois bem, nessa mesma classe, eu tenho os seguintes métodos:
public int calculaTempoDeServico(int ano_entrada){
Data d = new Data();
int tempo = d.getAno() - ano_entrada;
return tempo;
}
e
public int calculaIdade(int ano_nasc){
Data d = new Data();
Teclado t = new Teclado();
int idade = d.getAno() - ano_nasc;
return idade;
}
Sendo que eu preciso montar o meu método com as informações vindas desses métodos, ficaria assim?
public double aumentaSalario(double, taxa1, taxa2, taxa3){
if(calculaIdade() < 27){
salario = salario+salario*menorTaxa;
}else if (calculaIdade() >= 27 && calculaIdade() <=38 && calculaTempoDeServico() <=7){
salario = salario+salario*taxaIntermediaria;
} else if (calculaIdade() >= 27 && calculaIdade() <=38 && calculaTempoDeServico() >=7){
salario = salario+salario*maiorTaxa;
}else if (calculaIdade() > 38){
salario = salario+salario*maiorTaxa;