Java 如何将垂直列表输出为水平列表

Java 如何将垂直列表输出为水平列表,java,output,Java,Output,我想将格式更改为: x = 1 x = 2 ... x = 100 等等 如何实现这一点?打印文本并添加新行。改为在同一行上打印 所以应该是这样的: x=1 x=2 x=3 x=4 x=5 x=6 x=7 x=8 x=9 x=10 要每5个数字添加一行,请使用: System.out.print("x=" + x + " "); PD:您可以使用x++()或x+=1(如果您想增加一个以上的单位),而不是x=x+1 PD2:您可能希望使用表格(\t)而不是空格来分隔数字。这样,两位数的数字将

我想将格式更改为:

x = 1
x = 2
...
x = 100
等等

如何实现这一点?

打印文本并添加新行。改为在同一行上打印

所以应该是这样的:

x=1 x=2 x=3 x=4 x=5
x=6 x=7 x=8 x=9 x=10
要每5个数字添加一行,请使用:

System.out.print("x=" + x + " ");
PD:您可以使用
x++
()或
x+=1
(如果您想增加一个以上的单位),而不是
x=x+1

PD2:您可能希望使用表格(
\t
)而不是空格来分隔数字。这样,两位数的数字将比一位数的数字具有相同的缩进

// if x is multiple of 5, add a new line
if (x % 5 == 0) {
    System.out.println();
}

只需使用
print()
并添加额外的空间来填充条目,而不是使用
println()
,它会自动在打印内容的末尾插入换行符

如果要在
5
条目之后插入换行符,可以使用空的
println()
和模运算符,如下所示:

System.out.print("x=" + x + "\t");

while((x>=1)和&(x使用模数除法将计数器除以5如果没有余数,则创建新行:

while ((x >= 1) && (x <= 100)) {
    System.out.print("x = " + x);
    if (x % 5 == 0) {
        System.out.println();
    }
    x = x + 1;
}
intx=1;
而((x>=1)和&(x
  • println
    是下一行,
    print
    在同一行
  • x%5==0
    检查x值是否为5的倍数

    int x = 1;
    
    while ((x >= 1) && (x <= 100))
    {
        System.out.print("x = " + x + " ");
        if(x % 5 == 0)
        {
            System.out.print("\n");
        }
        x = x + 1;
    
    }
    

    我认为在您的情况下,更好的方法是使用
    for(;;)
    语句:

    x=1 x=2 x=3 x=4 x=5
    x=6 x=7 x=8 x=9 x=10
    x=11 x=12 x=13 x=14 x=15
    x=16 x=17 x=18 x=19 x=20
    -----
    

    使用循环。我希望它像1 2 3 4 5一样,然后在下一行用6 7 8 9 10
    for
    语句重新开始。看看我的答案。
    int x = 1;
    
    while ((x >= 1) && (x <= 100)) {
    
        if (x % 5 == 0) {
            System.out.println("x="+x);
        } else {
            System.out.print("x=" +x+ " ");
    
        }
    
        x = x + 1;
    
    }
    
    x=1 x=2 x=3 x=4 x=5
    x=6 x=7 x=8 x=9 x=10
    x=11 x=12 x=13 x=14 x=15
    x=16 x=17 x=18 x=19 x=20
    -----
    
    for (int x = 1; x > 0 && x < 101;)
        System.out.print("x = " + x + (x++ % 5 == 0 ? "\n" : " "));
    
    x = 1 x = 2 x = 3 x = 4 x = 5
    x = 6 x = 7 x = 8 x = 9 x = 10
    ...
    x = 96 x = 97 x = 98 x = 99 x = 100