Java 在二维数组中的列中查找重复数字
我正在用数字制作一个数字宾果游戏板,我希望所有的数字都是唯一的。因此,我试图创建一个算法,在列中循环,找到重复的数字,然后用两个特定数字之间的随机数替换它们 这就是我到目前为止所做的:Java 在二维数组中的列中查找重复数字,java,arrays,random,numbers,repeat,Java,Arrays,Random,Numbers,Repeat,我正在用数字制作一个数字宾果游戏板,我希望所有的数字都是唯一的。因此,我试图创建一个算法,在列中循环,找到重复的数字,然后用两个特定数字之间的随机数替换它们 这就是我到目前为止所做的: public void bingoBoard生成程序(int[][]bingoBoard){ 对于(int row=0;row
public void bingoBoard生成程序(int[][]bingoBoard){
对于(int row=0;row
输出应如下所示,但列中没有重复的数字:
Free space = 0
B I N G O
5 25 36 53 61
9 19 36 60 62
1 17 0 54 63
6 20 37 57 71
5 19 39 57 69
非常感谢您的帮助!对于“B”栏:
ArrayList
Collections.sort()
将数字随机化ArrayList
中取出前5个数字,并将它们添加到数组中
对其他专栏重复上述步骤。我这样做是为了学校项目,我的老师不允许我们使用这种方法。但无论如何,谢谢!老师允许你从网站复制代码?作业的目的不是让你找出逻辑并实现它吗?是的,但当我花了几个小时试图用ut success我向人们寻求帮助。我的同学也没有一个知道这一点,所以我决定去问网络lol。我希望所有的数字都是唯一的。我怀疑作业是在列中找到重复的数字,然后用非重复的数字替换这些数字。我猜作业只是生成5个唯一的数字。标准方法是1)生成一个数字2)查看数组中是否存在该数字,然后重复,直到有5个数字为止。您已经获得了两种方法。如果它们没有帮助,那么我们无法猜测您还有哪些其他限制。哦,我没有看到其他方法。谢谢!