Javaの標準入力からの値を受け取るには、java.util.Scanner を使用します。
サンプル
例)標準入力された値を表示する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.util.Scanner; public class TestScanner { public static void main(String[] args) { //Scannerインスタンス生成 Scanner sc = new Scanner(System.in); //メッセージを表示する System.out.print("値を入力してください:"); //入力を受け取る String val = sc.nextLine(); //ScannerインスタンスをCloseする sc.close(); //入力された値を表示する System.out.println("入力された値:" + val); } } |
- 実行結果
- C:\>java TestScanner 値を入力してください:abc 入力された値:abc
備考
- 上例13行目を「int val = sc.nextInt();」とすると、int型数値を受け取るようになります。
(この場合、int型数値以外を入力するとjava.util.InputMismatchExceptionが発生します。)