class Funcionario {
String nome;
String departamento;
double salario;
Data dataAdmissao;
String RG;
double calculaGanhoAnual(){
double ganhoAnual = this.salario * 12;
return ganhoAnual;
}
void recebeAumento(double valor){
this.salario =+ valor;
}
void mostra(){
System.out.println("Nome ............= " + this.nome);
System.out.println("Departamento.... = " + this.departamento);
System.out.println("Salario......... = " + this.salario);
System.out.println("Data de Admissao = " + this.dataAdmissao);
System.out.println("RG.............. = " + this.RG);
System.out.println("Ganho Anual..... = " + this.calculaGanhoAnual());
}
}
class Data {
int dia;
int mes;
int ano;
public String retornaData(){
return this.dia + "/" + this.mes + "/" + this.ano;
}
}
class TestaFuncionario {
public static void main(String[] args) {
Funcionario func = new Funcionario();
func.nome = "Virginia";
String dtEditada;
Data data = new Data();
data.dia = 01;
data.mes = 02;
data.ano = 2017;
dtEditada = data.retornaData();
System.out.println("");
System.out.println("Data editada = " + dtEditada);
System.out.println("");
func.dataAdmissao = data;
func.mostra();
}
}