如何跟踪字符串值?

我正在为编程课构建某种游戏,我需要了解玩过的人的历史,你可以在运行游戏时玩多次,所以我不想在游戏结束时永久存储它执行。

我在想可能是某种数组或可以存储所有字符串变量(名称)的东西,但我不知道如何无限期地做到这一点,直到游戏停止。

此外,我不允许使用 java 数据结构(ArrayList、LinkedList 等)。

或者,如果这不可能或非常复杂,也许某种方法可以只存储最后 10 个人的名字。

任何帮助表示赞赏。


慕丝7291255
浏览 95回答 1
1回答

翻过高山走不出你

如果不允许使用数据结构,您实际上可以只使用逗号分隔的字符串,因为要初始化的数组您需要指定它的大小(但这是您绝对不知道的事情)。有一个字符串的静态实例,然后附加一个分隔符(逗号)和玩家名称。private static String commaDelimitedStr = "";public void addPlayerName (String playerName) {commaDelimitedStr = commaDelimitedStr.concat(",").concat(playerName);}然后最后你可以拆分字符串以获得它的数组版本。String[] names = commaDelimitedStr.split(",");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java