如何跟踪字符串值?

时间:2019-02-23 01:36:17

标签: java arrays string netbeans while-loop

我正在为编程课程开发某种游戏,并且我需要有玩过游戏的人的历史记录,您可以在玩游戏时多次玩,所以我不会尝试永久存储它。游戏正在执行。

我在想也许是某种数组或某种可以存储所有字符串变量(名称)的东西,但是在游戏停止之前,我不会无限期地这样做。

此外,不允许我不能使用Java数据结构(ArrayList,LinkedList等)

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果不允许使用数据结构,则实际上可以使用逗号分隔的字符串,因为要初始化的数组需要先指定其大小(但这绝对不是您所知道的)。拥有String的静态实例,然后在其后附加定界符(逗号)和播放器名称。

private static String commaDelimitedStr = "";

public void addPlayerName (String playerName) {
commaDelimitedStr = commaDelimitedStr.concat(",").concat(playerName);
}

然后在最后,您可以分割String以获取其数组版本。

String[] names = commaDelimitedStr.split(",");