LoginSignup
2
3

More than 3 years have passed since last update.

【Java】標準入力で空白で区切られた数値データを受け取る方法

Posted at

プログラミング勉強日記

2020年12月22日
昨日に引き続きJavaでの標準入力について扱う。入力された空白で区切られえた数値をデータで受け取る方法を示す。

ScannerのnextIntメソッドを使う方法

import java.util.*;

public class Sample {
    public static void main(String[] args) {
        int[] points = new int[5];
        Scanner scan = new Scanner(System.in);

        for(int i = 0; i < points.length; i++) {
            points[i] = scan.nextInt();
            System.out.println(points[i]);
        }
    }
}

キャストする方法

import java.util.*;

public class Sample {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String[] pointsStr = scan.nextLine().split(" ");
        int[] points = new int[pointsStr.length];

        for(int i = 0; i < points.length; ++i) {
            points[i] = Integer.parseInt(pointsStr[i]);
            System.out.println(points[i]);
        }
    }
}

参考文献

【Java】標準入力を取得・出力する方法

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3