Ajuda em ArrayList por favor

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

Ola,

instancie a classe novapessoa dentro do for.

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

ahhh realmente

obrigado rodrigo… problema solucionado