1
I am doing a college job and I need to save in an arrayList the name and age of 10 people and then print the data of the person who is at position 7, but when I print returns null. I do not know if you are not storing the data in the arrayList or if you are not able to search for printing.
Staff Class
package teste;
import java.util.ArrayList;
import java.util.Scanner;
public class Funcionario {
private static Scanner s;
public static void main(String[] args) {
s = new Scanner(System.in);
ArrayList<Pessoa> listaPessoa = new ArrayList<Pessoa>();
Pessoa pessoa = new Pessoa();
for(int i=0; i < 10; i++){
System.out.println("\nDigite o nome:");
pessoa.nome = s.next();
System.out.println("\nDigite a idade:");
pessoa.idade = s.nextInt();
listaPessoa.add(new Pessoa());
}
System.out.println(listaPessoa.get(7));
}
}
Classe Pessoa
package teste;
public class Pessoa {
public String nome;
public int idade;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome=nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade=idade;
}
public String toString(){
return nome + " " + idade;
}
}
I’m learning java now and I’m picking up a little... Thank you so much for the simple and objective answer. Diego. =)
– user79427
@Isadoraoliv :)
– user28595