You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Java for循环的输出从垂直显示改为水平显示?

解决Java循环输出水平排列的问题

你当前代码用的**System.out.println()会在每次输出后自动换行,这就是内容垂直排列的原因。要实现水平输出,只需将println替换为System.out.print()**——它不会自动添加换行符:

for (int i = 0; i < 10; i++ ) {
    System.out.print("i is " + (i+1) + " | ");
}
// 最后手动添加换行,避免后续内容跟在同一行
System.out.println();

执行后输出为:

i is 1 | i is 2 | i is 3 | i is 4 | i is 5 | i is 6 | i is 7 | i is 8 | i is 9 | i is 10 | 

如果不想末尾多一个多余的|,可以优化逻辑,仅在非最后一个元素后添加分隔符:

for (int i = 0; i < 10; i++ ) {
    System.out.print("i is " + (i+1));
    // 判断是否为最后一个元素,不是则输出分隔符
    if (i != 9) {
        System.out.print(" | ");
    }
}
System.out.println();

优化后的输出:

i is 1 | i is 2 | i is 3 | i is 4 | i is 5 | i is 6 | i is 7 | i is 8 | i is 9 | i is 10

内容的提问来源于stack exchange,提问作者Abhijith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 15:00:49