【发布时间】:2019-05-06 11:29:06
【问题描述】:
对于我的计算机科学课,我们应该重做我们已经创建的彩票代码,但现在使用方法和数组。这是我迄今为止所做的,但我无法弄清楚为什么它仍然在重复数字,我在网上找不到任何与我们应该做的足够接近的东西/我们已经讨论过的主题。我对此很陌生。
public static void generaterand (int [] r)
{
Random randomgen = new Random();
boolean done;
int i = 0;
int j = 0;
done = false;
while (done == false)
{
for (i=0; i<6; i++)
{
r[i] = randomgen.nextInt(54)+1;
for (j=0; j<6; j++)
{
if (r[i] != r[j])
{
done = true;
}
}
}
}
System.out.printf ("Lottery Numbers: %d %d %d %d %d %d\n", r[0], r[1], r[2], r[3], r[4], r[5]);
}
【问题讨论】:
-
这个方法被称为 generaterand() 但它的作用不止于此
-
学习如何使用调试器的好时机stackoverflow.com/questions/25385173/…
标签: java random duplicates