Java - 每个彩票球出现多少次?

时间:2016-04-16 15:21:13

标签: java

我已将彩票结果CSV文件加载到java。这意味着我每次抽奖都有一个arraylist。每个arraylist项目存储特定周的结果(ball1,ball2 ..... ball6,bonusball)。每次抽奖由6个号码和奖励号码组成,介于(1-59)之间。 如果我们需要计算每个球出现的次数,我们是否需要创建59个变量? 有没有办法轻松做到这一点。

2 个答案:

答案 0 :(得分:0)

Java是一种面向对象的语言。我建议将单个图形封装为可以与之交互的类。

无需为每个球号创建变量。我有一个Random实例来生成1和最大球数之间的随机值:

Random random = new Random(); // with seed for testing.
int ballValue = random.nextInt(numBalls) + 1;

答案 1 :(得分:0)

数组从0开始,所以如果你想使用索引号59,你需要60个元素。

List<Integer> drawn = ...
int[] count = new int[60];
for (int draw : drawn)
     count[draw]++;
for (int i = 1; i < count.length; i++)
     System.out.println(i + ": " + count[i]);