Выглядит хорошо, чтобы начать.
Я собираюсь просто предложить пару вещей:
1.- Импорт атрибута out
из системы:
import static java.lang.System.out;
2.- В цикле for удалите break
...
for(int i=0; i<50; i++){
Person pers = new Person();
out.print("name: ");
pers.name=diskScanner.nextLine();
out.print("stuff: ");
pers.stuff=diskScanner.nextLine();
thing.add(pers);
break; //<-- Remove this to continue with the remaining 49 persons
}
3.- Наконец, вы можете напечатать значения следующим образом:
// Display people
for (int i=0; i<50; i++) {
//out.println(??);{
//}
// could be:
out.println("name: "+ thing.get(i).name +" stuff:"+thing.get(i).stuff );
}
...
редактировать
Варианты печати:
// introduce a variable p
for (int i=0; i<50; i++) {
Person p = thing.get(i);
out.println("name: "+ p.name +" stuff:"+p.stuff );
}
или
// using the size of the array and printf..
for (int i=0; i<thig.size(); i++) {
Person p = thing.get(i);
out.printf("name: %s stuff: %s %n", p.name ,p.stuff );
}
Или даже лучше (мой любимый)
// using the for-each syntax
for( Person p : thing ) {
out.printf("name: %s stuff: %s %n", p.name ,p.stuff );
}