Duvidas em vetor de objetos

Como faz para criar, instanciar e manipular vetor de objetos?
preciso manipular um vetor de 10 protozoários
Os protozoários precisam ser de 0 a 3.

[code]Scanner scan = new Scanner(System.in);
int i = 0,h;
int escolha;
testeProtozoario p[] = new testeProtozoario[10];
//testeProtozoario p = new testeProtozoario(); // SIM , PASSAR PARA VETOR!

    do{
      System.out.println("Digite:\n1 - Para originar um protozoario");
      ...
      System.out.println("4 - Mostrar protozoarios");

    escolha = scan.nextInt();

    switch(escolha){

      case 1:

      for(h = 0; h < p.length;h ++){
        for(i = 0; i < p[h].getNumero_serie().length;i ++){
          System.out.println("Digite o numero do protozoario ( 10 numeros de 0 ate 3)");
          p[h].getNumero_serie()[i] = scan.nextInt();
          }
        }
        p[h].infoProtozoario();
      break;[/code]

dá o famoso erro do null pointer exception :twisted: Como seria possível instanciar e manipular sem dar erros?

Brow… vc precisa instanciar os objetos na linha que vc faz

testeProtozoario p[] = new testeProtozoario[10];   

vc simplismente pega espaços na memória para esses objetos agora o próximo passo é instanciar todos os objetos do array

for(testeProtozoario t : p){
     t = new testeProtozoario();
}

ou de um modo mais academico

for(int i = 0 ; i<p.lenght ; i++){
p[i] = new testeProtozoario();
}

Obs.: quando criar uma classe procure usar maiúscula na primeira letra ;D

um Abraço.

essa classe é de teste :slight_smile: valeu, vou ver como funciona

valeu ai amigo, agora eu me lembrei de como eu fazia …

realmente, umas semanas (ou mesmo dias!) sem programar java nos deixa enferrujados hehe :oops: