首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java (模拟彩票)中生成给定方法的多次抽奖(调用)

在java (模拟彩票)中生成给定方法的多次抽奖(调用)
EN

Stack Overflow用户
提问于 2015-04-16 19:43:20
回答 1查看 139关注 0票数 0

我收到了用java模拟抽奖的任务。程序框架产生了方法generateOneDraw,它创建了6个介于1和49之间的随机数

代码语言:javascript
复制
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周,并将它们存储在变量抽奖中。我认为这应该通过一个二维数组来完成。我这样想对吗?任何关于实现它的建议都将不胜感激。

代码语言:javascript
复制
static void generateAllDraws()

提前谢谢。

编辑:不要紧,我用一个简单的二维数组做了这件事,它起作用了。

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 19:47:17

由于这看起来像是家庭作业,所以我不会详细介绍,但您也可以:

根据您的初始reasoning;

  • Create,
  1. 创建一个二维列表,一个Draw类,它代表了许多要绘制的东西,并创建了该类的多个实例。每个Draw类都可以有一个Date,用来表示绘图发生的时间。

这两种方法都应该有效,第二种方法更多的是面向对象的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29673683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档