gpt4 book ai didi

java - 我如何在Java中随机填充一个数组?

转载 作者:行者123 更新时间:2023-11-29 08:18:25 24 4
gpt4 key购买 nike

我正在编写一个程序,根据整数 n 创建一个二维数组。然后,我必须用从 1 到 nn 数组大小的值填充数组,并检查它是否是幻方。我现在这样做的方式是按从 1 到 nn 数组大小的顺序填充数组。我怎样才能使它随机?

我的代码:

System.out.print("Enter an whole number: ");
int n = scan.nextInt();

int [][] magic = new int [n][n];

for (int row = 0; row < magic.length; row++)
{
for(int col = 0; col < magic[row].length; col++)
magic[row][col] = ((row * n) + 1) + col;
}

最佳答案

您需要 shuffle值(value)。您可以打乱每一行,然后打乱每一列,但我建议您将所有值放在一个大的 n * n 一维数组中并打乱它,然后填充二维数组。

关于java - 我如何在Java中随机填充一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2496774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com