#4 Javaで学ぶ標準入力の基本
Javaにおける標準入力の扱いは、決まった書き方さえ覚えてしまえば、あとはほぼ同じパターンの繰り返しで対応できます。この記事では、Javaで利用者からの入力を受け取る基本的な方法を解説します。
Scannerクラスを使う
Javaで標準入力を扱う際によく使われるのが、`Scanner`という機能です。
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("名前を入力してください: ");
String name = scanner.nextLine();
最初に`Scanner`を使う準備をしたあと、`nextLine()`で1行分の入力を受け取る、という流れになります。
数値として受け取る
数値をそのまま受け取りたい場合は、`nextInt()`のような専用の機能を使います。
int age = scanner.nextInt();
Pythonのように文字列を後から変換するのではなく、最初から「数値として読み込む」という指示を出せるのがJavaの特徴です。
Javaならではの注意点
`Scanner`は毎回`import`文を書いて準備する必要があり、Pythonの`input()`のような手軽さはありません。しかし、書き方自体はいつも同じパターンなので、一度テンプレートとして覚えてしまえば、あとはどんなプログラムでも同じように使い回せます。
まとめ
Javaの標準入力は`Scanner`を使うのが基本です。`nextLine()`と`nextInt()`の使い分けを覚えておけば、多くの場面に対応できます。
本ページはプロモーションを含みます。
参考書籍(PR)
Javaをもっと学びたい方には「スッキリわかるJava入門 第4版」がおすすめです。
コメント
コメントを投稿