ホームページ > Java > &#&チュートリアル > Javaでスキャナーを使用する方法

Javaでスキャナーを使用する方法

下次还敢
リリース: 2024-04-26 22:33:18
オリジナル
821 人が閲覧しました

スキャナは、入力ソースからデータを読み取る Java のツールです。 Scanner を使用するには、次の手順を実行します。 Scanner オブジェクトを作成します。 新しい Scanner ステートメントを使用して入力ソースを指定します。データの読み取り: hasNext メソッドを使用して次の要素が存在するかどうかを確認し、適切な next メソッドを使用してデータ要素を読み取ります。スキャナを閉じる: スキャナ オブジェクトに関連付けられたリソースを解放します。 Scanner は、整数、文字列、浮動小数点数などのさまざまなデータ型を処理するためのさまざまなメソッドを提供します。サンプル コードは、キーボードから整数を読み取る方法を示します。常に Scanner オブジェクトを閉じることを忘れないでください。

Javaでスキャナーを使用する方法

Java でのスキャナーの使用

スキャナーとは何ですか?

スキャナは、キーボード、ファイル、文字列などの入力ソースからデータを読み取るための Java ツールです。これは、整数、文字列、浮動小数点数などのさまざまなデータ型を要素ごとに読み取るための簡単で便利な方法を提供します。

スキャナの使用

スキャナを使用するには、次の手順を実行します:

  1. スキャナ オブジェクトを作成します: new Scanner ステートメントを使用して入力ソースを指定します。例:

    <code class="java">Scanner scanner = new Scanner(System.in);</code>
    ログイン後にコピー
  2. データの読み取り: hasNext メソッドを使用して次の要素が存在するかどうかを確認し、適切な を使用します。 next メソッド (nextIntnextLine など) はデータ要素を読み取ります。例:

    <code class="java">while (scanner.hasNext()) {
     String line = scanner.nextLine();
     // 对 line 进行处理
    }</code>
    ログイン後にコピー
  3. スキャナを閉じる: close メソッドを使用して、Scanner オブジェクトに関連付けられたリソースを解放します。例:

    <code class="java">scanner.close();</code>
    ログイン後にコピー

利用可能なメソッド

スキャナは、さまざまなデータ型を処理するために次のメソッドを提供します。

  • nextBoolean
  • nextByte
  • nextDouble
  • ##nextFloat
  • nextInt
  • nextLong
  • ##nextLine
  • nextShort
  • 次の例は、スキャナを使用してキーボードから整数を読み取る方法を示しています:
<code class="java">import java.util.Scanner;

public class ScannerDemo {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter an integer: ");
        int number = scanner.nextInt();
        System.out.println("Entered integer: " + number);
        scanner.close();
    }
}</code>
ログイン後にコピー

ヒント

浮動小数点数の場合は、

nextDouble を使用できます。これにより、入力が自動的に double に解析されます。

文字列の場合は、
    nextLine
  • を使用できます。これは、改行文字が見つかるまで読み取ります。 Scanner オブジェクトを閉じてリソースを解放することを常に忘れないでください。

以上がJavaでスキャナーを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート