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
相关产品推荐
相关产品推荐

