Cara honestamente nao sei o que esta acontecendo que não sai nada na execucao nem erro segue codigo;
class Empresa{
String razaoSocial;
String cnpj;
String Telefone;
Funcionario[] funcionarios;
int livre = 0;
void adicionar(Funcionario f){
for (int i=0; i < this.funcionarios.length; i++){
if(this.funcionarios[i]==null){
this.funcionarios[i]= f;
}else{
continue;
}
}
}
void mostraEmpregados(){
for(int i=0; i< this.livre; i++){
System.out.println("CodFuncionario: "+i);
System.out.println(this.funcionarios[i].salario);
}
}
}
public class Funcionario {
String funcionario;
String rg;
Data dataAdmissao;
String departamento;
double salario;
void recebeAumento(double aumentoDeSalario){
this.salario += aumentoDeSalario;
}
void calculaGanhoAnual(double salarioAnual){
this.salario = this.salario * 12;
System.out.println("Salario Anual R$: "+this.salario);
}
void mostra(){
System.out.println("Nome do Funcionário: "+this.funcionario);
System.out.println("R.G: "+this.rg);
System.out.println("Departamento: "+this.departamento);
System.out.println("Salario: R$ "+this.salario);
System.out.println("Data Admissão: "+this.dataAdmissao.dia+"/"+this.dataAdmissao.mes+"/"+this.dataAdmissao.ano);
}
}
class Data {
int dia;
int mes;
int ano;
}
class ProgramaRh {
public static void main(String[] args){
Empresa tatico = new Empresa();
tatico.cnpj = "37.136.959/0001-69";
tatico.razaoSocial = "Itatico Coml de Alim. Ltda";
tatico.Telefone = "2109-0200";
tatico.funcionarios = new Funcionario[2];
Funcionario f1 = new Funcionario();
f1.dataAdmissao = new Data();
f1.funcionario = "Washington luiz";
f1.departamento = "Tecnologia";
f1.rg = "1.585.742";
f1.salario = 2000;
f1.dataAdmissao.dia = 1;
f1.dataAdmissao.mes = 1;
f1.dataAdmissao.ano = 2000;
tatico.adicionar(f1);
Funcionario f2 = new Funcionario();
f2.dataAdmissao = new Data();
f2.funcionario = "Axarafy dos Santos";
f2.departamento = "Tecnologia";
f2.rg = "1.999.742";
f2.salario = 5000;
f2.dataAdmissao.dia = 21;
f2.dataAdmissao.mes = 4;
f2.dataAdmissao.ano = 2010;
tatico.adicionar(f2);
tatico.mostraEmpregados();
}
}