首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java上创建嵌套循环

在Java上创建嵌套循环
EN

Stack Overflow用户
提问于 2015-05-24 11:34:50
回答 3查看 147关注 0票数 1

我是一个Java编程的新手,在家自学。我把这个问题写在一本书上,却弄不明白:

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

代码语言:javascript
复制
6
12 13
19 20 21

我可以使用以下方法创建相同的模式

代码语言:javascript
复制
    for (int x = 1; x<=3; x++) {
        for (int y = 1; y <= x; y++) {
            System.out.print("*");
        }
        System.out.println();
    }

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-24 12:25:13

如果这是您的预期输出:

代码语言:javascript
复制
6
12 13 
19 20 21 
26 27 28 29 

然后,该代码将输出它:

代码语言:javascript
复制
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();
}
票数 -1
EN

Stack Overflow用户

发布于 2015-05-24 11:44:09

试试下面的代码:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2015-05-24 11:55:02

试试这个:

代码语言:javascript
复制
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(" ");

                }

            }
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30423053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档