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

Ubuntu 22.04下执行Java程序后如何让终端提示符换行?

问题

我正在运行Ubuntu 22.04版本系统,已配置好Java环境并执行以下代码:

class Shuffle1 {
    public static void main(String [] args) {
        
        int x = 3;
        while (x > 0)   {
            
            if (x > 2)  {
                System.out.print("a");
            }
            
            x = x - 1;
            System.out.print("-");
            
            if (x == 2) {
                System.out.print("b c");
            }
            
            if (x == 1) {
                System.out.print("d");
                x = x - 1;
            }
        }
        System.out.print("");
    }
}

在终端执行该代码后,提示符紧跟程序输出,请问如何将提示符移至新一行?

解决方案

  • 修改代码添加换行:把程序末尾的System.out.print("");替换为System.out.println();,或者在循环结束后新增一行System.out.println();。println()方法会自动在输出末尾添加换行符,让终端提示符自动跳到新行。
  • 终端命令追加换行:如果不想改动代码,执行程序时用java Shuffle1; echo命令。echo会默认输出一个换行,强制提示符移到新行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 10:15:56