二维数组中的循环 import java.util.Random; 公共类数组类 { 公共静态void main(字符串[]args) { int[][]数组=新的int[5][5]; Random gen=新的Random(); 对于(int x=0;x

二维数组中的循环 import java.util.Random; 公共类数组类 { 公共静态void main(字符串[]args) { int[][]数组=新的int[5][5]; Random gen=新的Random(); 对于(int x=0;x,java,arrays,loops,Java,Arrays,Loops,我知道代码很简短,但它可能足以让您理解 好的,我现在的目标是把随机数放入每个单元格中,而不是“暴力强迫”它(所以使用循环)。我想知道是否有一种方法可以在for循环中操纵两个变量。此外,如何使第一行中的单元格在循环中完成时增加一个单元格(在本例中,一行中的单元格0到4) 有没有办法输出特定范围的单元格 谢谢,对不起,我知道这可能会让人很困惑我认为您真的应该在这里使用双for循环: import java.util.Random; public class arrayClass { publ

我知道代码很简短,但它可能足以让您理解

好的,我现在的目标是把随机数放入每个单元格中,而不是“暴力强迫”它(所以使用循环)。我想知道是否有一种方法可以在
for
循环中操纵两个变量。此外,如何使第一行中的单元格在循环中完成时增加一个单元格(在本例中,一行中的单元格0到4)

有没有办法输出特定范围的单元格


谢谢,对不起,我知道这可能会让人很困惑

我认为您真的应该在这里使用双for循环:

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(int x=0;x

您可以使用单个for循环来填充2D数组,但它需要一个外部循环计数器,并且最终在功能上类似于双循环。

循环如何不强制执行?您是否试图避免嵌套循环?为什么?在数组[0][0]=。。。。。数组[0][1]=。。。。依此类推,但我会为(inty=0;y编写
,因为并非所有行的长度都相同。免费安全,密码字符数相同。好的,我现在明白了,谢谢你的回答!
for (int x=0; x < array.length; x++) {
    for (int y=0; y < array[x].length; ++y) {
        array[x][y]= gen.nextInt(15) + 1;
    }
}