介绍
欢迎来到 JavaTown,这是一座一切都运行在 Java 代码之上的繁华城市!市长刚刚宣布了一项激动人心的计划,旨在向新人传授 Java 编程中的用户输入知识。作为该计划的一部分,他们正在寻找一个简单的程序,用以演示如何使用 Scanner 类来获取用户输入。
你被选中来完成这个特别的程序!程序的基本结构已经为你搭建好了,你的任务是添加缺失的代码片段,使用 Scanner 类来读取用户的姓名。
这个程序将用于向 JavaTown 的新程序员展示如何通过控制台与用户进行交互。你准备好帮助 JavaTown 成为对新程序员最友好的交互之地了吗?让我们开始编码吧!
完成用户输入程序
在本次练习中,你将处理交互式编程中一个简单但至关重要的环节:获取用户输入。通过完成这项任务,你将增强一个基础的 Java 程序,使其能够根据用户的姓名生成个性化的问候语。让我们深入其中,通过用户交互赋予 JavaTown 生命力!
任务
- 打开
~/project目录下预先创建的文件WelcomeToJavaTown.java。 - 找到代码中的
TODO注释。 - 添加一行代码,使用
Scanner读取用户的姓名。
要求
- 文件
WelcomeToJavaTown.java应该已经存在于~/project目录中。 - 你只能在
TODO注释所在的位置添加一行代码。 - 使用现有的
scanner对象来读取用户的输入。 - 将用户的输入存储在
name变量中。 - 使用
javac命令编译你的程序,并使用java命令运行它。
示例
正确完成后,你的程序在运行时应该如下所示:

cd ~/project
javac WelcomeToJavaTown.java
java WelcomeToJavaTown
示例输出:
Enter your name: Labby
Hello, Labby! Welcome to JavaTown, where we love user input!
总结
在本次挑战中,你完成了一个 Java 程序,演示了如何使用 Scanner 类获取用户输入。这次练习巩固了你第一个 Java 实验中的核心概念:利用 Scanner 类进行用户交互。
通过完成这次挑战,你已经:
- 练习了使用
Scanner类读取用户输入。 - 学习了如何将用户输入整合到程序输出中。
- 获得了阅读和修改现有 Java 代码的经验。
获取用户输入的能力是创建交互式程序的基础。随着你在 JavaTown 旅程的继续,你会发现许多程序都需要与用户交互,而 Scanner 类是控制台应用程序中实现这一目标的主要工具之一。
请继续练习并尝试修改你的代码。尝试更改欢迎消息,或者向用户询问更多信息。你编写的代码越多,对 Java 的掌握就会越熟练。欢迎来到 JavaTown 的交互式编程世界!



