Oi. Tudo bem, como faço para usar a função mostraData dentro da função mostraFuncionario? Não estou conseguindo
class Empresa{
Funcionario [] funcionarios;
void mostraFuncionario(){
for(int i=0; i<this.funcionarios.length; i++){
Funcionario funcionario= this.funcionarios[i];
if(funcionario== null)continue;
System.out.println("Nome do funcionario: "+funcionario.nome);
System.out.println("Setor do funcionario: "+funcionario.setor);
System.out.println("Numero do cracha: "+funcionario.cracha);
System.out.println("Salario do funcionario: R$" +funcionario.salario);
System.out.println("");
}
}
}
class Funcionario{
String nome;
String setor;
int cracha;
double salario;
Data dataDeAdimissao;
void recebeAumento(double aumento){
this.salario+= aumento;
}
double calculaGanhoAnual(double ganho){
return this.salario*12;
}
}
class Data{
int dia;
int mes;
int ano;
void mostraData(int dia, int mes, int ano){
this.dia=dia;
this.mes=mes;
this.ano=ano;
}
}
class principal{
public static void main(String[] args){
Funcionario mauricio= new Funcionario();
mauricio.dataDeAdimissao= new Data();
Empresa fablab= new Empresa();
fablab.funcionarios= new Funcionario[10];
fablab.funcionarios[0] = new Funcionario();
fablab.funcionarios[0].nome= "Mauricio Akbar";
fablab.funcionarios[0].setor="Faxina";
fablab.funcionarios[0].cracha=34567;
fablab.funcionarios[0].salario=1000.0;
funcionario
fablab.funcionarios[1]= new Funcionario();
fablab.funcionarios[1].nome="Guilherme Xispirito";
fablab.funcionarios[1].setor="Vendas";
fablab.funcionarios[1].cracha=171;
fablab.funcionarios[1].salario=2500.0;
fablab.mostraFuncionario();
}
}
eu quero passar na função main por exemplo mostraData(1/1/00) e quero que imprima na função mostraFuncionario, mas não consegui fazer isso.