我正在为编程课构建某种游戏,我需要了解玩过的人的历史,你可以在运行游戏时玩多次,所以我不想在游戏结束时永久存储它执行。我在想可能是某种数组或可以存储所有字符串变量(名称)的东西,但我不知道如何无限期地做到这一点,直到游戏停止。此外,我不允许使用 java 数据结构(ArrayList、LinkedList 等)。或者,如果这不可能或非常复杂,也许某种方法可以只存储最后 10 个人的名字。任何帮助表示赞赏。
1 回答

翻过高山走不出你
TA贡献1875条经验 获得超3个赞
如果不允许使用数据结构,您实际上可以只使用逗号分隔的字符串,因为要初始化的数组您需要指定它的大小(但这是您绝对不知道的事情)。有一个字符串的静态实例,然后附加一个分隔符(逗号)和玩家名称。
private static String commaDelimitedStr = "";
public void addPlayerName (String playerName) {
commaDelimitedStr = commaDelimitedStr.concat(",").concat(playerName);
}
然后最后你可以拆分字符串以获得它的数组版本。
String[] names = commaDelimitedStr.split(",");
添加回答
举报
0/150
提交
取消