ベストアンサー
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();
}
}