我正在嘗試使用增強型for循環打印出數組中的數據,但它帶有垃圾。請提前幫助,謝謝。增強環路打印不正確
ArrayList array = new 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...
[email protected]
[email protected]
[email protected]
爲什麼張貼同樣的問題兩次? –
有人告訴我,如果我有另一個問題,我應該做一個不同的職位。在最後一個我不能添加對象到數組。 在這一個,我似乎無法讓它打印正確。 –
20分鐘前,當你第一次發佈它時,我爲這個確切的問題寫了一個答案。當您刪除問題時,我只是發佈我的答案。對不起,我不能再打字了。如果你想讓別人幫你,不要把它們弄亂。 –