depois do int i=0 não usa-se virgula e sim ponto e virgula.
agora estou com o seguinte problema e gostaria de ajuda se alguém poder, eu agradeço. Veja:
estou tentando passar um vetor de funcionarios para o metodo adiciona da classe Empresa. O problema é que não estou conseguindo. Eu não sei se está coerente a ideia. Eu criei uma classe funcionario com atributos, nome, rg e salario. e na classe Empresa, cnpj e um vetor para receber esses funcionarios. Eu não estou conseguindo passar os objetos criados, paulo, marcos e felipe como argumento para o vetor, na verdade consegui compilar o programa, más quando uso o System.out.println, mostra um monte de letras que não tem nada a ver. Gostaria que se alguém poder me ajudar ficarei grato. não se assustem, pois sou iniciante e estou tentando aprender. obrigado.
// Classe Empresa Apostila Calenium.
class Empresa{
String cnpj;
Funcionario funcionario[]=new Funcionario[10];
void adiciona(Funcionario f){
for (int i=0;i<funcionario.length;i++){
funcionario[i]=f;
//funcionario[i]=f;
System.out.println(funcionario[i]);
break;
}
}
}
class Funcionario{
String nome;
int rg;
double salario;
void mostra(){
System.out.println("("+salario+"\n"+rg+")");
}
}
class TestaFuncionario{
public static void main(String args[]){
Empresa ford;
ford=new Empresa();
ford.cnpj=“12589”;
//Funcionario funcionario[]=new Funcionario[10];
Funcionario paulo=new Funcionario();
paulo.salario=1000.0;
paulo.rg=123456;
ford.adiciona(paulo);
//paulo.mostra();
Funcionario marcos=new Funcionario();
marcos.salario=4000.0;
marcos.rg=1896357;
ford.adiciona(marcos);
//marcos.mostra();
Funcionario felipe=new Funcionario();
felipe.salario=2000.0;
felipe.rg=18772670;
ford.adiciona(felipe);
//felipe.mostra();
}
}