Ajuda em ArrayList por favor

3 respostas
M

Já existe outra classe com get e set.
O que acontece é que a list imprime apenas a ultima pessoa que foi add no arraylist, neste caso 3 vezes o mesmo nome a mesma idade e a mesma altura

int idade;
		double altura;
		String nome;
		public void inserir(){
			
			Scanner entrada = new Scanner(System.in);
			for(int i=0;i<=3;i++){
				System.out.println("Digite o nome");
				nome = entrada.next();
				System.out.println("Digite a idade");
				idade = entrada.nextInt();
				System.out.println("Digite a altura");
				altura = entrada.nextDouble();
				
				novapessoa.setNome(nome);
				novapessoa.setIdade(idade);
				novapessoa.setAltura(altura);
				list.add(novapessoa);
				
			}

obrigado

3 Respostas

rodrigo_gomes

Ola,

instancie a classe novapessoa dentro do for.

Alkamavo

e onde é k tu cria o objecto nova pessoa? onde é k tu chama este construtor dentro do for?
:oops:

M

ahhh realmente

obrigado rodrigo… problema solucionado

Criado 27 de abril de 2008
Ultima resposta 27 de abr. de 2008
Respostas 3
Participantes 3