Задача по вводу данных с использованием Scanner в Java

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") subgraph Lab Skills java/variables -.-> lab-413835{{"Задача по вводу данных с использованием Scanner в Java"}} java/output -.-> lab-413835{{"Задача по вводу данных с использованием Scanner в Java"}} java/user_input -.-> lab-413835{{"Задача по вводу данных с использованием Scanner в Java"}} end

Завершите программу для пользовательского ввода

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

Задачи

  • Откройте предварительно созданный файл 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-лабораторного занятия: использование класса Scanner для взаимодействия с пользователем.

Завершив это задание, вы:

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

Умение получать пользовательский ввод является фундаментальным при создании интерактивных программ. По мере продвижения по JavaTown вы обнаружите, что многие программы должны взаимодействовать с пользователями, и класс Scanner является одним из основных инструментов для этого в консольных приложениях.

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