ホームページ >Java >&#&チュートリアル >Java ドキュメントの解釈: Scanner クラスの nextBoolean() メソッドの使用分析

Java ドキュメントの解釈: Scanner クラスの nextBoolean() メソッドの使用分析

WBOY
WBOYオリジナル
2023-11-03 09:04:511307ブラウズ

Java ドキュメントの解釈: Scanner クラスの nextBoolean() メソッドの使用分析

Java ドキュメント解釈: Scanner クラスの nextBoolean() メソッドの使用分析。特定のコード例が必要です。


はじめに:

Java は広く使用されています。 Java のオブジェクト指向プログラミング言語である Scanner クラスは、標準入力 (キーボード) またはその他のストリームから入力データを読み取るために使用できる一般的に使用されるツール クラスです。 Scanner クラスには、さまざまなタイプのデータを読み取るためのメソッドが多数用意されており、その 1 つが nextBoolean() メソッドです。この記事では、Scanner クラスの nextBoolean() メソッドの使用法を詳細に分析し、関連するコード例を示します。

Scanner クラスの nextBoolean() メソッドの概要:

Scanner クラスの nextBoolean() メソッドは、入力ストリームから次のブール値を読み取るために使用されます。このメソッドは、まず入力内の空白文字をスキップし、次にブール値の読み取りを試みます。読み取りが成功すると、対応するブール値が返されます。それ以外の場合は、InputMismatchException がスローされます。

コード例:

次は、nextBoolean() メソッドを使用してブール値を読み取る簡単な例です:

import java.util.Scanner;

public class BooleanDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个布尔值(true/false):");
        boolean value = scanner.nextBoolean();
        
        System.out.println("您输入的布尔值为:" + value);
    }
}
    解析:
  1. First , この例では、Scanner オブジェクトが標準入力ストリーム (System.in) 内に作成され、それに関連付けられています。
  2. 次に、System.out.print メソッドを使用して、ユーザーにブール値の入力を求めます。
  3. 次に、 nextBoolean() メソッドを使用して、ユーザーが入力したブール値を入力ストリームから読み取り、ブール型変数値に格納します。
最後に、System.out.println メソッドを使用して、読み取ったブール値をコンソールに出力します。

    注:
  1. nextBoolean() メソッドは、ブール値を読み取った後、カーソルを次の読み取り可能な位置に移動します。入力ストリームから他のデータの読み取りを続ける必要がある場合は、適切な nextXXX() メソッドを正しく使用してください。
入力ストリーム内の次の入力が有効なブール値ではない場合 (文字またはその他の非ブール値の入力など)、InputMismatchException がスローされます。したがって、 nextBoolean() メソッドを使用する前に、まず入力データ型が正しいことを確認する必要があります。


概要: ###この記事では、Scanner クラスの nextBoolean() メソッドの使用法を詳細に分析し、対応するコード例を示します。このメソッドを通じて、入力ストリームからブール値を簡単に読み取り、関連する操作を実行できます。実際に使用する場合は、例外を避けるために入力データ型が正しいかどうかに注意する必要があります。この記事が、Scanner クラスの nextBoolean() メソッドの理解と使用に役立つことを願っています。 ###

以上がJava ドキュメントの解釈: Scanner クラスの nextBoolean() メソッドの使用分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。