-2

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

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

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

4

2 回答 2

1

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

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

你可以创建你想要的表int table[][] = new int[5][5];

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

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

于 2013-07-01T16:52:27.203 回答
0

当我帮助我的朋友进行编程时,我通常会告诉我最好的做法是将每个需求分开并完全实现它,然后再进行下一个。

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

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

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

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

于 2013-07-01T17:24:00.120 回答