Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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
Java 仅创建四次表_Java - Fatal编程技术网

Java 仅创建四次表

Java 仅创建四次表,java,Java,我已经把这个代码bu不能得到想要的结果 for (int i = 2; i <= 4; i+=2/* FINISH ME */) { for (int j =1; j < 5; j++){ System.out.println("2 times " + j + " = " + (i*j)); } } 我不知道;我不明白为什么循环运行了8次,以及四次之后计算是如何进行的?以下是循环中发生的情况: 在第一个循环开始时,i

我已经把这个代码bu不能得到想要的结果

    for (int i = 2; i <= 4; i+=2/* FINISH ME */) {
        for (int j =1; j < 5; j++){

        System.out.println("2 times " + j + " = " + (i*j));
        }
    }

我不知道;我不明白为什么循环运行了8次,以及四次之后计算是如何进行的?

以下是循环中发生的情况: 在第一个循环开始时,i设置为2,然后内部循环开始,您得到:

2 times 1 = 2 
2 times 2 = 4
2 times 3 = 6
2 times 4 = 8

然后第一次迭代结束,将2添加到i(i+=2),然后检查在大多数情况下i,计算嵌套for循环的运行次数就是乘法。将外部循环的运行次数乘以内部循环的运行次数

在这里:


我对你的代码做了一些修改。希望这能帮助你理解你的问题

    int loopCount = 0;
    for (int i = 2; i <= 4; i += 2) {
        for (int j = 1; j < 5; j++) {
            System.out.println("loopCount = " + ++loopCount + " : i = " + i + ", j = " + j);
        }
        System.out.println();
    }

@JackFlamp否,因为这不会增加(int i=2;i<4;i+=2){@SunnyKk的i
值。您的外循环运行2次。您的内循环在外循环的每次迭代中运行4次。2*4=8您的第二个for循环运行2次,因为第一个循环尚未完成yet@Stultuske哥们,你说得对。不好意思,呵呵……没关系
2 times 1 = 4 // i==4, so it is 4 times 1!!
2 times 2 = 8 //i==4, so it is 4 times 2!!
2 times 3 = 12
2 times 4 = 16
for (int i = 2; i <= 4; i+=2) {
    for (int j =1; j < 5; j++){

    System.out.println("2 times " + j + " = " + (i*j));
    }
}
System.out.println(i + " times " + j + " = " + (i*j));
    int loopCount = 0;
    for (int i = 2; i <= 4; i += 2) {
        for (int j = 1; j < 5; j++) {
            System.out.println("loopCount = " + ++loopCount + " : i = " + i + ", j = " + j);
        }
        System.out.println();
    }
loopCount = 1 : i = 2, j = 1
loopCount = 2 : i = 2, j = 2
loopCount = 3 : i = 2, j = 3
loopCount = 4 : i = 2, j = 4

loopCount = 5 : i = 4, j = 1
loopCount = 6 : i = 4, j = 2
loopCount = 7 : i = 4, j = 3
loopCount = 8 : i = 4, j = 4