ホームページ  >  記事  >  Java  >  Javaでユーザーからスペース区切りの入力を受け取るにはどうすればよいですか?

Javaでユーザーからスペース区切りの入力を受け取るにはどうすればよいですか?

WBOY
WBOY転載
2023-08-20 23:50:501334ブラウズ

Javaでユーザーからスペース区切りの入力を受け取るにはどうすればよいですか?

入力と出力はすべてのプログラミング言語の重要な部分であり、Java も例外ではありません。ユーザー入力は、動的で対話型のアプリケーションを作成するために非常に重要です。通常、入力は単一の値ですが、ユーザーからスペース区切りの入力を取得することもできます。この記事では、Java でスペース区切りのユーザー入力を取得する方法について説明します。

Java でスペース区切り形式でユーザー入力を受け入れる方法

ユーザーからスペース区切りの入力を取得するには 2 つの方法があります。それらは次のとおりです-

  • Scanner クラスを使用する

  • BufferedReader クラスを使用し、個々の値を分割して解析します

スキャナクラス

Scanner クラスの使用は、ユーザーからスペース区切りの入力を取得する 1 つの方法です。 Scannerクラスのメソッドを使用します。これは java.util パッケージにあります。 Scanner クラスにはユーザー入力を取得するためのメソッドが多数あります

Scanner クラスのメソッド

###次()### nextLine()nextLong()nextShort() 中国語翻訳: nextByte()nextBoolean() ###ステップ### ここでは nextFloat() メソッドを使用して、ユーザーからスペースで区切られた入力を取得する方法を理解します。これらの手順は、上記の他の方法にも適用できます。
nextInt() 次の整数値を読み取って返すために使用されます。
nextFloat() これは、次の浮動小数点値を読み取って返すために使用されます。
nextDouble() 次の double 値を読み取って返すために使用されます。
次の単語の値を文字列として読み取って返すために使用されます。
次の複数の単語の値を文字列として読み取って返すために使用されます
これは、次の長い整数値を読み取って返すために使用されます。
nextShort() 次の短い値を読み取って返すために使用されます。
これは、次のバイトの値を読み取って返すために使用されます。
次のブール値を読み取って返すために使用されます。

nextFloat() メソッドはユーザー入力をスキャンします

  • 入力は配列に保存されます

  • ###例###

    次は、Java の Scanner クラスを使用してユーザーからスペース区切りの入力を取得する例です。

  • リーリー ###出力###
以下は上記のコードの出力です

リーリー

説明

の中国語訳は次のとおりです:

説明

上記のコードでは、Scanner オブジェクトを作成します。 inputからスペース区切りの入力を取得したいので、8回繰り返すループを使用し、ScannerクラスのnextFloat()メソッドを使用してユーザーが値を1つずつ入力できるようにします。各入力値は、val 配列の対応するインデックスに格納されます。

BufferedReader クラス

BufferedReader クラスを使用して、コードはユーザー入力の行を読み取り、それを個々の値に分割し、個々の値を解析します。これは最も原始的な方法であり、BufferedReader クラスは java.io パッケージにあります。

readLine() メソッドは、行を読み取り、文字列として保存するために使用されます。文字列を別のデータ型に変換する必要がある場合は、型変換を明示的に実行する必要があります。

###ステップ###

BufferedReader クラスの readLine() メソッドを使用して、スペースを含む文字列をスキャンします。

文字列をスペースで分割するには、split() メソッドを使用します。

入力は文字列配列の形式であるため、必要なデータ型が異なる場合は変換できます。

    ###例### 次は、Java で BufferedReader クラスを使用してユーザー入力をスペースで区切る例です。 リーリー ###出力###
  • 以下は上記のコードの出力です -

    リーリー

    説明
  • の中国語訳は次のとおりです: 説明
上記のコードでは、BufferedReader クラスを作成しました。したがって、BufferedReader クラスの readLine() メソッドは、スペースを含む文字列をスキャンできます。次に、文字列を個々の値に分割し、それらの値を解析します。

これで、Java でユーザーからのスペース区切りの入力を受け入れる方法がわかりました。 Scanner クラスまたは BufferedReader クラスを使用すると、好みやニーズに応じて入力を受け入れることができます。これにより、より柔軟なプログラムを作成できるようになります。

以上がJavaでユーザーからスペース区切りの入力を受け取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。