この章ではキーボードから入力された値を受け取る方法について学習します。
では例をみてみましょう。
初めに以下のように
次にScannerクラスの引数に
ここで、画面が入力待ち状態になるので、何らかの値を入力します。
int型の値を読み込むのであれば
入力したあとにリターンキーを押すと入力が完了します。
この例では2回読み込んでいるので、2回入力を行っています。
この星座を判定するプログラムは学習済みですので、全文は載せませんが見直しておいてください。
BufferedReaderクラスは1行ずつテキストを読み込みます。
スペースの都合で2行で書いていますが、通常は1行で書きます。
InputStreamReaderクラスも文字テキストを読み込むクラスです。
InputStreamReaderクラスの引数に
BufferedReaderクラスもテキストを読み込むクラスですがBufferedReaderクラスを使う時にはInputStreamReaderクラスも一緒に使います。
理由はJavaTM Platform, Standard Edition 6で調べると分かりますが、読み込む効率が良くなるのでスピードが速くなります。
次の箇所でBufferedReaderクラスのメソッドを使って読み込んだものをweに代入しています。