我刚接触编码并尝试编写基本程序。
我想生成一个随机数组(每个都在50以下),然后将这些数字与用户填充的字符串数组(名称)相关联。
我需要它才能工作,以便在生成random int数组时为每个名称分配一个分数。然后,我需要跟踪字符串数组中每个名称的分数,当一个名称达到某个分数时,他们就是赢家。
任何帮助都将受到大力赞赏,因为我刚刚开始。
答案 0 :(得分:1)
有多种方法可以做到这一点,我认为最好的方法是为它创建一个类。
class Player {
String name;
int score;
}
然后在你生成随机数的主代码中保留一组玩家。 Player[] players;
或者您可以使用HashMap<String, Integer>
,但使用对象可以让您以后更轻松地扩展。
答案 1 :(得分:0)
您需要先声明一个随机数生成器,然后将其实现为二维数组。
Random a=new Random();
使用int num=a.nextInt(50);
循环填充数组
转换为String后String array[i][0]=a
,array[i][1]
为名称。
这样可以更轻松地跟踪结果。
答案 2 :(得分:0)
我会使用TreeMap将数字映射到字符串数组。