Queria sabe oque estou errado quando eu vou imprimir a lista da pessoa

1 resposta
Aldemar_Mendes
package  cest.mypet;

import java.util.ArrayList;

import cest.mypet.Animal.Animal;

import java.lang.System;

import cest.mypet.Pessoa.Pessoa;

import java.lang.String;

import java.lang.Object;

public class ArrayAnimal {

public static void main(String[] args) {

ArrayList user = new ArrayList();

ArrayList user2 = new ArrayList();

// Classe Animal 
Animal animal1 = new Animal();
animal1.setNome("Cachorro");

Animal animal2 = new Animal();
animal2.setNome("Papagaio");

// Classe Pessoa 

Pessoa pessoa1 = new Pessoa();     pessoa1.setPessoaNome("Aldemar");

Pessoa pessoa2 = new Pessoa();
pessoa2.setPessoaNome("Marcos");
 



// Array Animal 
user.add(animal1);
user.add(animal2);

// Array Pessoa
user2.add(pessoa1);
user2.add(pessoa2);


  
 
 // estrutura for Animal

for(int i = 0; i < user.size(); i++){

System.out.println("Animal  - " + i + ":" + ((Animal)user.get(i)).getNome());  
      
  
   } 
   
  // Esse e Tópico o Qual Estou na duvida!  Esta dando erro não entendi  muito bem! 
 for(Pessoa pes:user2) {
   
   System.out.println("Nomes - " +  pes.getPessoaNome());
   
   
 }

/* for(int j = 0; j < User2.size(); j++) {

System.out.println("Pessoa - "  + j + ":"+ ((Pessoa)User2.get(j)).getPessoaNome());
   
   
   
     } */
   

 }

}

package cest.mypet.Pessoa;

public class Pessoa {

private String nome;

public void setPessoaNome(String nome){

this.nome = nome;

}

public String getPessoaNome() {

return this.nome;

}

}

1 Resposta

TerraSkilll

Qual o resultado que está dando quando você imprime os registros da lista? Como ele é diferente do esperado?

Está dando algum erro? Se sim, qual erro?

É mais fácil você dizer o que está acontecendo do que a gente adivinhar só lendo seu código.

Abraço.

Criado 20 de abril de 2018
Ultima resposta 20 de abr. de 2018
Respostas 1
Participantes 2