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

