我想教自己的Java和我遇到了一些YouTube上的練習題。我已經設法使它進入堆棧章節,現在我陷入困境。我創建了一個棒球選秀課程,現在我需要有一個課程來存儲玩家信息。是否可以將數組存儲在包含兩種不同類型的堆棧中?推送字符串的堆棧,int在每個實例?如何將二維數組存儲在不同類型的堆棧中?
「薩姆」,24 「雷諾茲,」 30 「沃克」,41
我需要把信息在上面的堆疊。建議?請不要只發布答案代碼,這不會有幫助
我想教自己的Java和我遇到了一些YouTube上的練習題。我已經設法使它進入堆棧章節,現在我陷入困境。我創建了一個棒球選秀課程,現在我需要有一個課程來存儲玩家信息。是否可以將數組存儲在包含兩種不同類型的堆棧中?推送字符串的堆棧,int在每個實例?如何將二維數組存儲在不同類型的堆棧中?
「薩姆」,24 「雷諾茲,」 30 「沃克」,41
我需要把信息在上面的堆疊。建議?請不要只發布答案代碼,這不會有幫助
正如宗正禮建議的那樣,您可以創建一個具有2個成員變量的新類。
public class Player{
String name;
int age; //I'm not sure what the integer is supposed to represent
//constructor
Player(String playerName, int playerAge){
this.name = playerName;
this.age = playerAge;
}
//getters
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
}
然後你就可以創建一個值機對象,你需要使用new關鍵字
Player sam = new Player("Sam", 24);
,然後玩家加入到堆棧
stack.push(sam);
如果你只是想存儲像「Sam」,24「Reynolds,」30「Walker」,41]這樣的數組,你可以創建一個數組作爲Object。通過這種方式,你可以存儲任何類型的類型。另外,當您想要像堆棧一樣的數據時,您可以開始讀取數組末尾的數據。
爲什麼不讓一個對象封裝信息? – Zong
只需創建帶有字符串和int的類作爲數據成員。並將該對象推入堆棧。像這樣的類Class playerinformation {String name; int age}並創建playerinformation的對象並將其推入堆棧 – kedark