如何将字符串数组与int数组相关联

时间:2016-11-14 20:10:49

标签: java arrays javahelp

我刚接触编码并尝试编写基本程序。

我想生成一个随机数组(每个都在50以下),然后将这些数字与用户填充的字符串数组(名称)相关联。

我需要它才能工作,以便在生成random int数组时为每个名称分配一个分数。然后,我需要跟踪字符串数组中每个名称的分数,当一个名称达到某个分数时,他们就是赢家。

任何帮助都将受到大力赞赏,因为我刚刚开始。

3 个答案:

答案 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]=aarray[i][1]为名称。 这样可以更轻松地跟踪结果。

答案 2 :(得分:0)

我会使用TreeMap将数字映射到字符串数组。