在Java上创建嵌套循环

时间:2015-05-24 11:34:51

标签: java loops nested

我是Java编程的新手,在家里自学。我在一本书上遇到了这个问题而无法弄清楚:

编写一个使用嵌套循环显示以下内容的java程序:

6
12 13
19 20 21

我可以使用以下

创建相同的模式
    for (int x = 1; x<=3; x++) {
        for (int y = 1; y <= x; y++) {
            System.out.print("*");
        }
        System.out.println();
    }

但我不知道如何将这些数字增加+6或+1。希望有人帮忙。非常感谢。

3 个答案:

答案 0 :(得分:1)

试试这段代码:

for (int i=1; i <= 3; ++i) {
    for (int j=0; j < i; ++j) {
        if (j > 0) {
            System.out.print(" ");
        }
        System.out.print(i*6 + j);
    }
    System.out.print("\n");
}

答案 1 :(得分:0)

试试这个:

int n = 3;
        for (int i=1; i <= n; ++i) {
            for (int j=0; j < i; ++j) {
                if (j==0){
                       System.out.println(i*6);

                } else {
                       System.out.print(i*6+j);
                       System.out.print(" ");

                }

            }
        }

答案 2 :(得分:-1)

如果这是您的预期输出:

6
12 13 
19 20 21 
26 27 28 29 

然后这段代码将输出它:

int n = 4;
System.out.println(6);
for (int i=2; i <= n; i++) {
    for (int j=i-2,k=0; k < i; j++,k++) {
        System.out.print(6*i+j + " ");
    }
    System.out.println();
}