Java Scanner 入力チャレンジ

JavaJavaBeginner
オンラインで実践に進む

はじめに

Java コードで全てが動く賑やかな街、JavaTown へようこそ!市長は、Java プログラミングにおけるユーザー入力について新参者に教えるというエキサイティングな取り組みを発表しました。この取り組みの一環として、Scanner クラスを使ってユーザー入力を取得する方法を示すシンプルなプログラムが必要とされています。

あなたがこの特別なプログラムを完成させるために選ばれました!基本的な構造はすでに用意されており、あなたのタスクは Scanner クラスを使ってユーザーの名前を読み取る欠けている部分を追加することです。

このプログラムは、JavaTown の新しいプログラマーにコンソールを通じてユーザーとやり取りする方法を示すために使用されます。あなたは JavaTown を新しいプログラマーにとって最もインタラクティブな場所にする手助けができる準備はできていますか?コーディングを始めましょう!

これは Challenge です。Guided Lab とは異なり、学習のためにラボの手順に従うのではなく、チャレンジタスクを独立して完了する必要があります。Challenge は通常、少し難しい課題です。難しいと感じた場合は、Labby と相談したり、解決策を確認したりできます。過去のデータによると、この 初級 レベルのチャレンジの合格率は 92%です。学習者から 99% の好評価を得ています。

ユーザー入力プログラムを完成させる

この演習では、インタラクティブなプログラミングのシンプルでありながら基本的な側面、つまりユーザー入力の取得に取り組みます。このタスクを完了することで、基本的な Java プログラムを拡張し、ユーザーの名前に基づいて挨拶をカスタマイズできるようになります。早速始めて、ユーザーとのインタラクションで JavaTown を活気づけましょう!

タスク

  • ~/project ディレクトリにある事前に作成されたファイル WelcomeToJavaTown.java を開きます。
  • コード内の TODO コメントを見つけます。
  • Scanner を使ってユーザーの名前を読み取るコード行を追加します。

要件

  • ファイル WelcomeToJavaTown.java~/project ディレクトリにすでに存在している必要があります。
  • TODO コメントがある場所には 1 行のコードのみを追加してください。
  • 既存の 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!
✨ 解答を確認して練習

まとめ

このチャレンジでは、Scanner クラスを使ってユーザー入力を取得する方法を示す Java プログラムを完成させました。この演習は、最初の Java 実験で学んだ重要な概念、つまりユーザーとのインタラクションに Scanner クラスを使用することを強化しました。

このチャレンジを完了することで、あなたは以下のことを行いました。

  1. Scanner クラスを使ってユーザー入力を読み取る練習をしました。
  2. ユーザー入力をプログラムの出力に組み込む方法を学びました。
  3. 既存の Java コードを読み、修正する経験を積みました。

ユーザー入力を取得するこのスキルは、インタラクティブなプログラムを作成する上で基本的です。JavaTown での学習を続けるうちに、多くのプログラムがユーザーとのインタラクションを必要とし、Scanner クラスはコンソールアプリケーションでそれを行うための主要なツールの 1 つであることがわかるでしょう。

コードの練習と実験を続けましょう。歓迎メッセージを変更したり、ユーザーから追加の情報を求めたりしてみてください。コードを書くほど、Java に慣れていくでしょう。JavaTown のインタラクティブなプログラミングの世界へようこそ!

Morty Proxy This is a proxified and sanitized view of the page, visit original site.