Вам необходимо добавить stemp[j] = new staples();
, иначе вы получите NPE.
Когда вы создаете массив в Java, JVM выделяет пространство для N
ссылок на ваши объекты, но недля самих объектов.Вам нужно распределить их по одному, используя оператор new
.
for ( j=0;j<8;j++)
{
stemp[j] = new staples();
System.out.print("Enter your name : ");
stemp[j].setName(reader.readLine());
System.out.println("Enter your age : ");
stemp[j].setAge(Integer.parseInt(reader.readLine()));
}