スキャナーを使用して配列にデータを入力しています。「if」ステートメントで (player[i].Name) を出力すると、値が出力されるため、機能しているようです。しかし、この値をステートメント (players[1].Name) の外に出力しようとすると、null 値が返されます。
int i = 0;
while (scanner.hasNextLine()) {
if (scanner.hasNext()) {
players[i].Name = scanner.next();
System.out.println(players[i].Name);
}
if (scanner.hasNext()) {
players[i].Position = scanner.next();
System.out.println(players[i].Position);
}
if (scanner.hasNext()) {
players[i].Height = scanner.next();
System.out.println(players[i].Height);
}
if (scanner.hasNext()) {
players[i].Weight = scanner.next();
System.out.println(players[i].Weight);
}
i++;
}//end while