我只是编程和尝试编写一个基本程序的新手。如何将一个字符串数组与一个int数组联系起来
我想生成一个随机数组(每个都在50以下),然后将这些数字与用户填充的字符串数组(名称)相关联。
我需要它的工作,以便在生成随机int数组时为每个名称分配一个分数。然后我需要跟踪字符串数组中每个名字的得分,并且当一个名字达到某个分数时,他们就是赢家。
任何帮助将大规模赞赏,因为我刚刚开始。
我只是编程和尝试编写一个基本程序的新手。如何将一个字符串数组与一个int数组联系起来
我想生成一个随机数组(每个都在50以下),然后将这些数字与用户填充的字符串数组(名称)相关联。
我需要它的工作,以便在生成随机int数组时为每个名称分配一个分数。然后我需要跟踪字符串数组中每个名字的得分,并且当一个名字达到某个分数时,他们就是赢家。
任何帮助将大规模赞赏,因为我刚刚开始。
有多种方法可以做到这一点,我认为最好的方法就是为它创建一个类。
class Player {
String name;
int score;
}
然后在您的主代码中,您生成的随机数字保持一个阵列的玩家。 Player[] players;
或者,您可以使用HashMap<String, Integer>
,但使用Objects可让您在将来更轻松地进行扩展。
您需要首先声明一个随机数生成器,然后将其实现为一个2d数组。 Random a=new Random();
使用循环填充数组,int num=a.nextInt(50);
String array[i][0]=a
被转换为字符串后,array[i][1]
是名称。 这应该使跟踪结果更容易。
我会用一个TreeMap来将数字映射到字符串数组。
你需要什么帮助? – DejaVuSansMono
你的意思是什么?这通常是与关系编程一起使用的术语。 –
请参阅http://stackoverflow.com/help/mcve以了解如何提出问题。 – Joe