class TesteFuncionario{
public static void main(String[]args){
Funcionario f1 =new Funcionario();
f1.setNome ("Roberto Sais");
f1.setDepartamento("Administracao");
f1.setRG("123455678");
f1.setDataEntrada("10", "3", "2008");
f1.setSalario(500.5);
f1.setAumento(10.5);
f1.setCalculaGanhoAnual();
f1.getMostraTudo();
System.out.println("Com o aumento a salário passou a ser R$" + f1.getSalario());
}
}
class Funcionario{
private String Nome, Departamento, RG;
private double Anual, Salario;
private data DataEntrada;
private class data{
String dia,mes,ano;
}
public String getDataEntrada(){
return this.DataEntrada.dia +"/" + this.DataEntrada.mes +"/" +this.DataEntrada.ano;
}
public String getDepartamento(){
return this.Departamento;
}
public String getNome(){
return this.Nome;
}
public String getRG(){
return this.RG;
}
public double getAnual(){
return this.Anual;
}
public double getSalario(){
return this.Salario;
}
public void setAnual(double Anual){
this.Anual=Anual;
}
public void setCalculaGanhoAnual(){
this.Anual = this.Salario * 12;
}
public void setDataEntrada(String Dia, String Mes, String Ano){
this.DataEntrada= new data();
this.DataEntrada.dia=Dia;
this.DataEntrada.mes=Mes;
this.DataEntrada.ano=Ano;
}
public void setDepartamento(String Departamento){
this.Departamento=Departamento;
}
public void setNome(String Nome){
this.Nome=Nome;
}
public void setAumento(double Aumento){
this.Salario += Aumento;
}
public void setRG(String RG){
this.RG=RG;
}
public void setSalario(double Salario){
this.Salario=Salario;
}
void getMostraTudo(){
System.out.println("Nome Funcionario:" + this.Nome);
System.out.println("Data Entrada Funcionario:" + this.getDataEntrada());
System.out.println("Departamento:" + this.Departamento);
System.out.println("RG:" + this.RG);
System.out.println("Salário: R$" + this.Salario);
System.out.println("Ganho Anual: R$" + this.Anual);
}
}