我收到了用java模拟抽奖的任务。程序框架产生了方法generateOneDraw,它创建了6个介于1和49之间的随机数
static int[] generateOneDraw() {
int numbers[] = new int[NUMBER_OF_ELEMENT_PER_DRAW];
for(int i=0; i<numbers.length; ++i) {
int nextNumber;
do {
nextNumber = generateNextRandomNumber();
} while(numberIsInArray(nextNumber, numbers));
numbers[i] = nextNumber;
}
return numbers;
}然后我们需要实现一个函数,模拟抽奖超过5周,并将它们存储在变量抽奖中。我认为这应该通过一个二维数组来完成。我这样想对吗?任何关于实现它的建议都将不胜感激。
static void generateAllDraws()提前谢谢。
编辑:不要紧,我用一个简单的二维数组做了这件事,它起作用了。
发布于 2015-04-16 19:47:17
由于这看起来像是家庭作业,所以我不会详细介绍,但您也可以:
根据您的初始reasoning;
Draw类,它代表了许多要绘制的东西,并创建了该类的多个实例。每个Draw类都可以有一个Date,用来表示绘图发生的时间。这两种方法都应该有效,第二种方法更多的是面向对象的。
https://stackoverflow.com/questions/29673683
复制相似问题