Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java创建宾果游戏_Java_Arrays_Random - Fatal编程技术网

使用java创建宾果游戏

使用java创建宾果游戏,java,arrays,random,Java,Arrays,Random,我想用java中的数组和方法创建一个宾果游戏。但我完全不知道如何开始。有人能给我一些关键的建议让我开始吗?比如,如何使用random类在数组中生成一系列数字?以下是问题的部分: 第一列由1到15的整数组成,第二列由16到30的整数组成,第三列由 从31到45的整数,第四列由46到60的整数组成,最后一列由 列由61到75的整数组成。请注意,这些数字不会重复 那么,如何在数组的第1列中创建1到15范围内的数字列表呢?我们通常不会帮助完成学校作业,但这里有一些提示 (int)(Math.random

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

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


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

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

(int)(Math.random()*74)+1 will create a random number between 0 and 75. 
您可以使用
int table[][]=new int[5][5]创建所需的表

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


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

当我帮助朋友编程时,我通常会告诉他们最好是将每个需求分开并完全实现,然后再转移到下一个需求

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

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

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


如果你尝试120%的分数,它将简化卡片的处理,所以请记住这一点。

Hmm。作业不错,但你真的应该将文本限制在你的问题上(这是关于随机数的,对吗?),并向我们展示你到目前为止所做的事情,以及你遇到的困难。是的,我需要的只是给我一些提示,让我开始,thx很多。到目前为止你们有什么?你有Java编程的经验吗?你下载过类似eclipse的东西吗?你知道for循环是如何工作的吗?你了解变量吗?我使用Jcreator进行编程,我知道您上面提到的所有知识。我只是不知道如何把它们联系在一起。我想用面向对象的编程风格来制作一个宾果游戏。到目前为止,我所拥有的只是一些我可能不得不使用的方法。CallNumber方法(调用1到75之间的数字)、findCard1方法(确定调用的数字是否在卡1中)、findCard2方法(确定调用的数字是否在卡2中)、setZero方法(如果在卡1或卡2中找到任何一个数字,则将元素设置为0)、getWinner方法(如果总和=0,则返回winner)(如果找到all-0行,或all-0列,或all-0对角线)),displayArray方法(在找到获胜者后显示数组),这就是我现在的蓝图,只想知道如何将它们链接在一起以使这个程序工作。好的,你需要从main'public static void main(String[]args){“你的代码”}开始'您知道如何制作GUI吗?如果您正确地解释了您需要什么,这确实会有很大帮助。但基本上您需要按顺序编程:1使用数字创建2d数组(int table[]行)2编写填充卡的代码(如果您需要,您可以将这些卡作为自己的对象,或者将它们作为全局变量保存)3然后创建一个大循环,在该循环中每转4圈重复一次。您需要创建一个抽签随机数