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

Java控制台是否可实现输入提示、输出内容分别按独立段落打印?

需求实现结论

该需求完全可以实现,仅需要调整现有代码的输出逻辑即可达到预期效果。

核心调整思路

  • 输入提示环节使用System.out.print()输出提示文本,保证用户输入内容与提示语处于同一行,用户按下回车键完成输入时控制台会自动换行,刚好匹配输入阶段的显示要求
  • 所有输入操作完成后,额外调用一次System.out.println()输出空行,分隔输入区域和结果输出区域
  • 最终结果输出环节保留System.out.println(),保证每条结果独占一行

调整后完整代码

import java.util.Scanner;

public class ConsoleTest {
    public static void main(String[] args) {
        Scanner SC = new Scanner(System.in);
        System.out.print("Name: ");
        String name = SC.nextLine();
        System.out.print("Age: ");
        String age = SC.nextLine();
        // 输出空行分隔输入区和结果区
        System.out.println();
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        SC.close();
    }
}

运行效果验证

执行上述代码后,控制台交互流程完全符合预期:

Name: JavaDotExE
Age: 20

Name: JavaDotExE
Age: 20

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 10:15:04