ホームページ  >  記事  >  Java  >  Javaでキーボード入力を使用する方法

Javaでキーボード入力を使用する方法

(*-*)浩
(*-*)浩オリジナル
2019-11-11 10:52:235162ブラウズ

ユーザーがキーボードから入力したコマンドやデータをプログラムが取得する必要がある場合。たとえば、ユーザーが入力した計算式を取得します。 ユーザー入力は、Scanner クラスを通じて簡単に取得できます。

Javaでキーボード入力を使用する方法

Scanner クラスを通じてユーザー入力を取得する場合、コンソールはユーザーが Enter キーを押して入力を完了するまでユーザーの入力を待ちます。コンテンツはスキャナーに渡されます。プログラムがスキャナーから入力コンテンツを取得したい場合は、スキャナーの nextLine() メソッドを呼び出すだけで済みます。 (推奨学習: java コース)

Scanner クラスの初期化

スキャナー変数を宣言し、新しいメソッドを使用してスキャナーをインスタンス化します。 Operator では、Scanner をインスタンス化するときに、System.in オブジェクトを渡す必要があります。Scanner は、渡された System.in を通じてユーザー入力を取得し、ユーザーが入力した文字を処理して、ユーザー入力を取得する複雑な操作を保護します。

Scanner scanner = new Scanner(System.in);

次に、最も単純なデータ入力を示し、Scanner クラスの next() メソッドと nextLine() メソッドを通じて入力文字列を取得します。読み取る前に、通常、hasNext と hasNextLine を使用する必要があります。入力データがまだあります:

次のメソッドを使用します:

ScannerDemo.java ファイル コード:

import java.util.Scanner; 
 
public class ScannerDemo {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
        // next方式接收字符串
        System.out.println("next方式接收:");
        // 判断是否还有输入
        if (scan.hasNext()) {
            String str1 = scan.next();
            System.out.println("输入的数据为:" + str1);
        }
        scan.close();
    }
}

上記のプログラムを実行した出力結果は次のとおりです:

$ javac ScannerDemo.java
$ java ScannerDemo
next方式接收:
runoob com
输入的数据为:runoob

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

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