Испытание: Ввод данных через Java Scanner

JavaBeginner
Практиковаться сейчас

Введение

Добро пожаловать в Джаватаун — оживленный мегаполис, где всё работает на коде Java! Мэр города только что объявил о запуске новой инициативы по обучению новичков основам взаимодействия с пользователем. В рамках этого проекта требуется простая программа, демонстрирующая использование класса Scanner для получения данных из консоли.

Именно вам выпала честь завершить разработку этой программы! Базовая структура уже подготовлена, и ваша задача — добавить недостающий фрагмент кода, который считывает имя пользователя с помощью Scanner.

Эта программа станет наглядным пособием для новых жителей Джаватауна, показывая, как наладить диалог между приложением и человеком. Готовы ли вы сделать Джаватаун самым интерактивным местом для начинающих программистов? Приступаем к кодингу!

Это испытание (Challenge). Оно отличается от обычного практического руководства тем, что вам нужно выполнить задачу самостоятельно, а не просто следовать пошаговым инструкциям. Испытания могут быть сложными. Если вы зайдете в тупик, вы можете обсудить решение с Labby или посмотреть готовый ответ. Статистика показывает, что это задание уровня beginner с процентом успешного прохождения 92%. Оно получило 99% положительных отзывов от учащихся.

Доработка программы пользовательского ввода

В этом упражнении вы поработаете над фундаментальным аспектом интерактивного программирования: получением данных от пользователя. Выполнив это задание, вы усовершенствуете базовую программу на Java, чтобы она могла выводить персонализированное приветствие. Давайте оживим Джаватаун с помощью пользовательского взаимодействия!

Задачи

  • Откройте предварительно созданный файл WelcomeToJavaTown.java в директории ~/project.
  • Найдите в коде комментарий 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.

Выполнив это задание, вы:

  1. Попрактиковались в использовании класса Scanner для чтения данных из консоли.
  2. Научились интегрировать ввод пользователя в вывод программы.
  3. Получили опыт чтения и модификации существующего кода Java.

Навык получения пользовательского ввода является основополагающим при создании интерактивных приложений. Продолжая свое путешествие по Джаватауну, вы увидите, что большинству программ требуется взаимодействие с пользователем, и класс Scanner — один из основных инструментов для этого в консольных приложениях.

Продолжайте практиковаться и экспериментировать. Попробуйте изменить приветственное сообщение или запросить у пользователя дополнительную информацию. Чем больше вы пишете код, тем увереннее вы будете чувствовать себя в мире Java. Добро пожаловать в интерактивный мир программирования!