import java.util.Random;
public class arrayClass
{
public static void main(String [] args)
{
int [][] array = new int [5][5];
Random gen = new Random();
for(int x = 0; x < array.length; x++)
{
array[x][2]= gen.nextInt(15) + 1;
}
}
}
我知道代码很简短,但可能足以让您理解
好吧,我现在的目标是将随机数放入每个单元格中,而不是“暴力强制”它(因此使用循环)。我想知道是否有一种方法可以在 for 循环中操作两个变量。另外,当行内的单元格在循环中完成时,我怎样才能使第一行增加一个单元格(在本例中,一行中的单元格 0 到 4)
有没有办法输出特定范围的单元格?
谢谢,抱歉,我知道这可能会很困惑
最佳答案
我认为你真的应该在这里使用双 for 循环:
for (int x=0; x < array.length; x++) {
for (int y=0; y < array[x].length; ++y) {
array[x][y]= gen.nextInt(15) + 1;
}
}
您可以使用单个 for 循环来填充 2D 数组,但它需要一个外部循环计数器,并且最终在功能上类似于双循环。
关于java - 二维数组中的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41626064/