匹配数字数组与名称数组

时间:2016-11-16 22:06:32

标签: arrays sorting matching

我正在制作一个问答游戏,我想做一个选项,按照有多少人正确地提出这个问题来打印问题。 I.E.如果两个人得到问题3正确,一个人得到问题1正确,没有人得到问题2正确,那么问题的顺序和它将显示的分数将是:

问题2 ---得分

问题1 ---得分

问题3 ---得分

我有问题的对象持有问题名称和'scoreCount'变量,该变量跟踪人们得到问题的次数。但是,我正在努力将其实现为一种方法。目前我已经设置了两个数组的方法;一个拿着分数,另一个拿着名字。将分数与问题名称相关联的最佳方法是什么?以下是不完整的,我已经走了多远。当它们等于0时会遇到问题。

编辑:删除了代码。对于被问到的实际问题,似乎没有必要。

1 个答案:

答案 0 :(得分:0)

而不是使用两个数组,听起来像SortedMap< int,String>是你的朋友(看起来你正在使用Java),其中int是你的分数,String是你的问题名称。

使用此SortedMap跟踪您的分数计数,当您遍历它时,顺序按键排序(在您的情况下,它是分数计数)。完美!

https://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html

祝你好运。我相信你会明白的。

希望这有帮助。