如何在java中使用嵌套循环时提供统一的空间

如何在java中使用嵌套循环时提供统一的空间,java,nested-loops,Java,Nested Loops,我正在创建一个带有嵌套循环的程序,以生成以下输出: 我当前代码的问题是,输出没有完全按照应该的方式对齐: 我的代码是: for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (int k = 1; k <= i; k++) { System.out.print(i); } Syst

我正在创建一个带有嵌套循环的程序,以生成以下输出:

我当前代码的问题是,输出没有完全按照应该的方式对齐:

我的代码是:

for (int i = 1; i <= 5; i++) {
    for (int j = 5; j >= i; j--) {
        System.out.print(" ");
    }
    for (int k = 1; k <= i; k++) {
        System.out.print(i);
    }
    System.out.println("");
}
for(int i=1;i=i;j--){
系统输出打印(“”);
}

对于(int k=1;k使用System.out.print(“%5.d\n”,x);

您可以做三件事来使用吗?1)请尝试正确格式化您的代码。2) 请删除问题中所有重复的文本片段。目前很难阅读。3) 显示您当前使用的code.public类net{public static void main(String[]args){for(inti=1;i=i;j--)
{
{
系统.out.print(“”;
}
(int k=1;k请编辑问题并将格式化的代码放入其中,而不是注释。如何在此处书写时在行尾留出空间??我编辑了您的问题以修复格式。您可以检查它以查看它是如何完成的。它表示不适合在(String int)中使用的方法。但是,我的代码在ECLIPSE中运行正常,但在Scite中运行不正常。@David PulseThis会将所有内容调整到第n(5)位。它会根据您的需要将它们放入,并且它们会正确对齐。请尝试
%6.d
,您可以通过在d的右侧放置一个数字来增加精度
   1
  22
 333
 4444
55555
for (int i = 1; i <= 5; i++) {
    for (int j = 5; j >= i; j--) {
        System.out.print(" ");
    }
    for (int k = 1; k <= i; k++) {
        System.out.print(i);
    }
    System.out.println("");
}