Pessoal, estou tentando fazer o exercício de forma mais completa, como eu posso resolver essa questão de tirar a String na dataAdimissao e passar a utilizar a minha Classe Data?
Não estou conseguindo pensar a forma de como utilizar o método recebeData na dataAdimissao e dataDemissao
public class Data {
int dia;
int mes;
int ano;
void recebeData(int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
}
public class Funcionario {
String nome;
double salario;
String dataAdmissao;
String dataDemissao;
String RG;
void admissao(String dataAdmissao){
this.dataAdmissao = dataAdmissao;
System.out.println("O funcionário: " + nome + " doi admitido no dia: " + dataAdmissao);
}
void demissao(String dataDemissao){
this.dataDemissao = dataDemissao;
System.out.println("O funcionário: " + nome + " doi admitido no dia: " + dataDemissao);
}
void recebeSalario(String dataRecebimento){
System.out.println(nome + " rebeu " + salario + " dia " + dataRecebimento);
}
void recebeDecimoTerceiro(int mesesTrabalhados){
this.salario = (salario / 12) * mesesTrabalhados;
System.out.println("O funcionario " + nome + " receberá um décimo terciro salário no valor de: R$ " + this.salario);
}
void recebeAumento(double valorAumento){
this.salario += valorAumento;
System.out.println(nome + " recebeu um aumento de R$: " + valorAumento);
System.out.println("Seu salário agora é de: R$ " + salario);
}
double ganhoAnual(){
this.salario = salario * 12;
return salario;
}
}