使用java创建宾果游戏

时间:2013-07-01 16:40:40

标签: java arrays random

我想用java中的数组和方法创建一个宾果游戏。但我完全不知道如何开始它。有人可以给我一些关键的提示让我开始吗?比如,如何使用随机类在数组中生成一系列数字?以下是问题的一部分:

第一列由1到15的整数组成,第二列由16到30的整数组成,第三列由 从31到45的整数,第四列由46到60的整数和最后一个整数组成 列由61到75之间的整数组成。请注意,不会重复这些数字。

那么,如何在数组的第1列中创建1到15范围内的数字列表?

2 个答案:

答案 0 :(得分:1)

我们通常不会帮助完成学校作业,但这里有一些提示。

(int)(Math.random()*74)+1 will create a random number between 0 and 75. 

您可以使用int table[][] = new int[5][5];

创建所需的表格

然后使用循环查找卡是否已被清除。

您可能还想创建第二个2d布尔表来存储已经找到的数字。

答案 1 :(得分:0)

当我帮助我的朋友编程时,我通常会说最好的方法是将每个需求分开并完全实现它,然后才转移到下一个需求。

在您的情况下,最好的方法是生成所有随机的1-75个唯一数字并成功存储它们。正如@Thijser所说,Math.random甚至Random对象在这里很有用。

您可以在一维数组中执行所有检查,并将卡设置为二维数组(分别为int[]int[][])。

由于你必须标记'点',(例如你的卡中有被叫号码),你甚至可以尝试使用三维数组,虽然它可能有点难以维护。

如果您尝试120%标记,它将简化卡的处理,因此请记住这一点。