Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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
for循环中的Java增量声明_Java_Loops_For Loop - Fatal编程技术网

for循环中的Java增量声明

for循环中的Java增量声明,java,loops,for-loop,Java,Loops,For Loop,我想打印一个矩阵,将每行的第一个数字增加一。 上述代码应产生: 0 1 2 3 4 5 1 0 1 2 3 4 2 1 0 1 2 3 3 2 1 0 3 4 4 3 2 1 0 1 5 4 3 2 1 0 而是打印。0 1 2 3 4 5您当前的代码无法工作,因为j在i的第一次迭代中碰到了n。你可以像这样把j移动到循环中 public class F2E12 { public static final int DIM = 5; public static void main

我想打印一个矩阵,将每行的第一个数字增加一。 上述代码应产生:

0 1 2 3 4 5 1 0 1 2 3 4 2 1 0 1 2 3 3 2 1 0 3 4 4 3 2 1 0 1 5 4 3 2 1 0
而是打印。0 1 2 3 4 5

您当前的代码无法工作,因为j在i的第一次迭代中碰到了n。你可以像这样把j移动到循环中

public class F2E12 {

    public static final int DIM = 5;

    public static void main(String[] args) {
        printMatrix(DIM);

    }

    public static void printMatrix(int n) {
        int i = 0;
        int j = 0;
        for(;i<=n;i++) {
            for(;j<=n;j++) {
                System.out.print(j + " ");
            }
            System.out.print("\n");

        }
    }
}

要解决这个问题。

您当前的代码无法工作,因为j在i的第一次迭代中碰到了n。你可以像这样把j移动到循环中

public class F2E12 {

    public static final int DIM = 5;

    public static void main(String[] args) {
        printMatrix(DIM);

    }

    public static void printMatrix(int n) {
        int i = 0;
        int j = 0;
        for(;i<=n;i++) {
            for(;j<=n;j++) {
                System.out.print(j + " ");
            }
            System.out.print("\n");

        }
    }
}
// int j = 0;
for (; i <= n; i++) {
    int j = 0;
    for (; j <= n; j++) {
来解决这个问题

// int j = 0;
for (; i <= n; i++) {
    int j = 0;
    for (; j <= n; j++) {