Java は、Scanner クラスの next() 関数を使用して、コンソールによって入力された次の文字列を取得します。
Java は、多くの便利で実用的なクラスと関数を備えた強力なプログラミング言語です。 Scanner クラスは、Java でユーザー入力を取得するために使用される重要なクラスの 1 つです。コンソールやファイルなどの複数のソースからデータを読み取ることができ、入力ストリームを処理するための強力なツールです。
Java では、コンソールによって入力された次の文字列を取得するには、Scanner クラスの next() 関数を使用できます。この関数は、入力ストリームから次のスペースまたは改行で区切られた文字列を読み取り、この文字列を返します。
次のサンプル コードは、Scanner クラスの next() 関数を使用して、ユーザーが入力した文字列を取得する方法を示しています。
import java.util.Scanner; public class Main { public static void main(String[] args) { // 创建Scanner对象 Scanner scanner = new Scanner(System.in); System.out.print("请输入一个字符串:"); // 使用next()函数获取下一个字符串 String str = scanner.next(); System.out.println("您输入的字符串是:" + str); // 关闭Scanner对象 scanner.close(); } }
このサンプル コードでは、最初にScanner オブジェクト スキャナ。コンソール入力の読み取りに使用されます。次に、System.out.print() 関数を使用してプロンプト情報を出力し、ユーザーに文字列の入力を求めます。次に、scanner.next() 関数を使用して、ユーザーが入力した文字列を取得し、変数 str に代入します。最後に、System.out.println() 関数を使用して、ユーザーが入力した文字列を出力します。
このコードを実行すると、コンソールに「文字列を入力してください:」というプロンプト メッセージが表示され、ユーザーの入力を待ちます。ユーザーが文字列を入力して Enter キーを押すと、プログラムはユーザーが入力した文字列をコンソールに表示します。
next() 関数は、スペースまたは改行で区切られた次の文字列のみを返すことに注意してください。ユーザーが入力した文字列にスペースが含まれている場合は、スペースの前の部分のみが返されます。完全な入力行を取得したい場合は、Scanner クラスの nextLine() 関数を使用できます。
さらに、リソースの無駄を避けるために、Scanner オブジェクトを使用した後は、scanner.close() 関数を使用して閉じる必要があります。
Java の Scanner クラスは、nextInt()、nextFloat() など、さまざまなタイプのデータを読み取るために使用できる他の多くの便利な関数を提供します。 Scanner クラスのさまざまな関数の使い方をマスターすることで、ユーザー入力をより効率的に処理できます。
つまり、Scanner クラスの next() 関数は、コンソールによって入力された次の文字列を取得する Java の重要なツールです。 Scanner クラスを適切に適用することで、ユーザー入力を簡単に処理し、より豊かなインタラクティブなエクスペリエンスを実現できます。 Scanner クラスを使用してユーザー入力を取得する際に、この記事が役立つことを願っています。
以上がJava は、Scanner クラスの next() 関数を使用して、コンソールによって入力された次の文字列を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。