Javaのスキャナーオブジェクトとは何ですか?


ベストアンサー

Javaでは、スキャナーを使用して入力します。 クラス。 Javaには、使用できる定義済みのクラスがいくつかあります。クラスについては後で詳しく説明します。

事前定義されたクラスはパッケージの形式で編成されています。このスキャナークラスは java.util パッケージにあります。したがって、Scannerクラスを使用するには、最初にプログラムにjava.utilパッケージを含める必要があります。

を使用してプログラムにパッケージを含めます。 import キーワード。 java.util.Scanner クラスまたは java.util パッケージ全体をインポートできます。 。

クラスまたはパッケージをインポートするには、コードの最初に次のいずれかの行を追加します。

import java.util.Scanner; // これはScannerクラスのみをインポートします importjava.util。*; // これによりjava.utilパッケージ全体がインポートされます

インポート後、プログラムに次のステートメントを記述する必要があります。

スキャナーs =新しいスキャナー( system.in-&nbspこのWebサイトは販売中です!-&nbspシステムのリソースと情報。);

ここでは、スキャナーと記述して、 s

スキャナークラス。 system.in-&nbspこのウェブサイトは売りに出されています! -&nbspシステムのリソースと情報。 丸括弧内は、これがシステム入力になること、つまり入力がシステムに与えられることをJavaに示します。

回答

以前の開発者がJavaのDataInputStreamクラスを使用してユーザー入力を取得するために、 java.io にあります。 パッケージですが、ユーザーから整数を取得する場合など、どのデータ型にも専用の関数はありませんでした。最初に取得する必要がありました。文字列として入力し、整数に変換する必要があります。

この問題を解決するために、 javaにあるjavaにScannerクラスが導入されました。特定のタイプ専用の関数を含むutil パッケージは、Scannerクラスのオブジェクトを作成するだけで、その関数を利用できます。

例:

import java.util.Scanner;

class ScannerTest{

Scanner sc=new Scanner(system.in);

System.out.println("Enter your rollno");

int rollno=sc.nextInt();

System.out.println("Enter your name");

String name=sc.next();

System.out.println("Enter your fee");

double fee=sc.nextDouble();

System.out.println("Rollno:"+rollno+" name:"+name+" fee:"+fee);

sc.close();

}

}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です