Java Scanner 输入挑战

JavaBeginner
立即练习

介绍

欢迎来到 JavaTown,这是一座一切都运行在 Java 代码之上的繁华城市!市长刚刚宣布了一项激动人心的计划,旨在向新人传授 Java 编程中的用户输入知识。作为该计划的一部分,他们正在寻找一个简单的程序,用以演示如何使用 Scanner 类来获取用户输入。

你被选中来完成这个特别的程序!程序的基本结构已经为你搭建好了,你的任务是添加缺失的代码片段,使用 Scanner 类来读取用户的姓名。

这个程序将用于向 JavaTown 的新程序员展示如何通过控制台与用户进行交互。你准备好帮助 JavaTown 成为对新程序员最友好的交互之地了吗?让我们开始编码吧!

这是一个「挑战」,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤来学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据表明,这是一个 初学者 级别的挑战,通过率为 92%。它在学习者中获得了 99% 的好评率。

完成用户输入程序

在本次练习中,你将处理交互式编程中一个简单但至关重要的环节:获取用户输入。通过完成这项任务,你将增强一个基础的 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 类进行用户交互。

通过完成这次挑战,你已经:

  1. 练习了使用 Scanner 类读取用户输入。
  2. 学习了如何将用户输入整合到程序输出中。
  3. 获得了阅读和修改现有 Java 代码的经验。

获取用户输入的能力是创建交互式程序的基础。随着你在 JavaTown 旅程的继续,你会发现许多程序都需要与用户交互,而 Scanner 类是控制台应用程序中实现这一目标的主要工具之一。

请继续练习并尝试修改你的代码。尝试更改欢迎消息,或者向用户询问更多信息。你编写的代码越多,对 Java 的掌握就会越熟练。欢迎来到 JavaTown 的交互式编程世界!