【发布时间】:2019-07-17 03:43:25
【问题描述】:
我正在为编程课构建某种游戏,并且我需要了解玩过的人的历史,你可以在运行游戏时玩多次,所以我不会尝试永久存储它游戏正在执行。
我在想可能是某种数组或可以存储所有字符串变量(名称)的东西,但在游戏停止之前我不知道如何无限期地执行此操作。
另外,我不允许使用 java 数据结构(ArrayList、LinkedList 等) .
或者,如果这不可能或非常复杂,也许某种方法可以只存储最后 10 个人的名字。
感谢任何帮助。
【问题讨论】:
-
如果存储最后 10 个人就足够了,为什么不这样做呢。从一个 10 元素数组和其中的人数开始。添加新玩家:如果数组中已经少于 10 个,则将玩家放入下一个可用插槽(即您的计数指向的位置)并增加计数;如果已经满了,将插槽 9 到 1 中的每个人向下移动到插槽 8 到 0(从而有效地“忘记”已经在插槽 0 的人)并将新人放在插槽 9。
标签: java arrays string netbeans while-loop