#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本