強化された for ループを使用して配列からデータを出力しようとしていますが、ゴミが表示されます。助けてください、よろしくお願いします。
ArrayList 配列 = 新しい ArrayList();
//For loop to input names
for(int i=0; i < 3; i++)
{
System.out.print("Enter name of Player " + i +":");
String startName = keyboard.nextLine();
System.out.print("Enter jersey number of Player " + i +":");
int playNum = keyboard.nextInt();
startName = keyboard.nextLine();
//Make objects and add to array
HockeyPlayer p = new HockeyPlayer(startName, playNum);
array.add(p);
}
keyboard.close();
ループのコードは次のとおりです。
System.out.println("The players are...");
for(HockeyPlayer val : array)
{
System.out.println(val);
}
このようなものが印刷されてしまいます...どうすれば修正できますか?
Please enter the names and jersey numbers of 3 hockey players.
Enter name of Player 0:Joeasdas
Enter jersey number of Player 0:213
Enter name of Player 1:Baskdja
Enter jersey number of Player 1:121
Enter name of Player 2:djasklaj
Enter jersey number of Player 2:455
The players are...
HockeyPlayer@3f84246a
HockeyPlayer@7c72cbb9
HockeyPlayer@549d1e83