我正在為編程課構(gòu)建某種游戲,我需要了解玩過(guò)的人的歷史,你可以在運(yùn)行游戲時(shí)玩多次,所以我不想在游戲結(jié)束時(shí)永久存儲(chǔ)它執(zhí)行。我在想可能是某種數(shù)組或可以存儲(chǔ)所有字符串變量(名稱)的東西,但我不知道如何無(wú)限期地做到這一點(diǎn),直到游戲停止。此外,我不允許使用 java 數(shù)據(jù)結(jié)構(gòu)(ArrayList、LinkedList 等)。或者,如果這不可能或非常復(fù)雜,也許某種方法可以只存儲(chǔ)最后 10 個(gè)人的名字。任何幫助表示贊賞。
1 回答

翻過(guò)高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果不允許使用數(shù)據(jù)結(jié)構(gòu),您實(shí)際上可以只使用逗號(hào)分隔的字符串,因?yàn)橐跏蓟臄?shù)組您需要指定它的大?。ǖ@是您絕對(duì)不知道的事情)。有一個(gè)字符串的靜態(tài)實(shí)例,然后附加一個(gè)分隔符(逗號(hào))和玩家名稱。
private static String commaDelimitedStr = "";
public void addPlayerName (String playerName) {
commaDelimitedStr = commaDelimitedStr.concat(",").concat(playerName);
}
然后最后你可以拆分字符串以獲得它的數(shù)組版本。
String[] names = commaDelimitedStr.split(",");
添加回答
舉報(bào)
0/150
提交
取消