当前位置: 首页 > 知识库问答 >
问题:

Java:格式化嵌套循环?

柳杰
2023-03-14

我是Java的新手,我想使用循环来产生阶梯效果,但在每一行中添加越来越多的空格。这是我的密码-

        for(int i = size; i>0; i--) {
            for(int k = 1; k>size-1; k++) {
                output+=" ";
            }
            for(int j = i; j>0; j--) {
                output+=let;    
            }
            output+="\n";
        }
        return output;
    }

最终的目标是让它打印以下内容:

22222
 2222
  222
   22
    2

但我的照片是这样的:

22222
2222
222
22
2

对不起,我知道这是初学者的东西,但我不知道还能去哪里。感谢任何帮助。多谢了。

共有1个答案

顾正初
2023-03-14

您每次都需要size-i空格,因此将(int k=1;k>size-1;k++){的更改为(int k=0;k

for(int i = size; i>0; i--) {
    for(int k = 0; k<size-i; k++) {
        output+=" ";
    }
    for(int j = i; j>0; j--) {
        output+=let;    
    }
    output+="\n";
}

 类似资料:
  • 我需要使我的输出像预期的输出一样。我试图添加符号,但输出不像预期的输出 这是我的代码:

  • 和其他编程语言一样, Java 允许循环嵌套。如果把一个循环放在另一个循环体内,那么就可以形成嵌套循环。 嵌套循环既可以是 for循环嵌套 while 循环,也可以是 while 循环嵌套 do-while 循环 …… 即各种类型的循环都可以作为外层循环,也可以作为内层循环。 当程序遇到嵌套循环时,如果外层循环的循环条件允许,则开始执行外层循环的循环体,而内层循环将被外层循环的循环体来执行——只是

  • 大家好,初学者, 被困在这里一段时间了。故障排除我要么得到一个无限循环,要么它只循环11次(我希望外部循环21次)。基本上,我读这是因为第一个循环将被执行,因为它将是真的,第二个循环将被执行十次,直到它不是真的。然后外部循环将绕过内部循环继续运行(因为条件不再有效),直到外部条件不再为真。 提前道谢!

  • 问题内容: 在寻找和理解pythonic方法以优化嵌套的for循环中的以下数组操作时,我将不胜感激: 其中(182、218、200)和(3)都是类型;并且是 问题答案: 方法1 这是向量化方法- 可能的改进:我们可以通过模块加快最后一步的速度- 方法#2 我们还可以逐步构建与形状参数相对应的三个范围,并在运行中对三个元素进行减法运算,而无需像之前使用那样实际创建网格。通过出于效率目的使用会受益。实

  • 问题内容: 因此,可以说JSON响应为: 当您必须首先访问数据时,如何获得值“ value1”和“ value2”? 如果字段位于根目录,那么我可以让该方法返回带有这些字段名称的POJO。 我基本上希望下面的工作。 问题答案: 您可以尝试以下代码,使用Gson库将json字符串转换为具有必填字段的Pojo对象。 或者,您可以定义嵌套的Pojo类来解析它。 编辑:尝试下面的代码以使用Retrofit

  • Python 不仅支持 if 语句相互嵌套,while 和 for 循环结构也支持嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,甚至 while 中有 for 或者 for 中有 while 也都是允许的。 当 2 个(甚至多个)循环结构相互嵌套时,位于外层的循环结构常简称为 外层循环或 外循环,位于内层的循环结构常简