Javaでカンマで区切られた入力を処理する方法


まず、入力を受け取る方法から始めましょう。Javaでは、Scannerクラスを使用してユーザーからの入力を受け取ることができます。

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("カンマで区切られた入力を入力してください:");
        String input = scanner.nextLine();

        // 入力の処理

        scanner.close();
    }
}

上記のコードでは、Scannerクラスを使用してユーザーからの入力を受け取っています。nextLine()メソッドを使用することで、ユーザーが入力した文字列を取得することができます。次に、取得した文字列をカンマで分割する方法を見てみましょう。

String[] values = input.split(",");

上記のコードを使用することで、カンマで区切られた値をvalues配列に分割することができます。例えば、入力が"apple,banana,orange"の場合、values配列は["apple", "banana", "orange"]となります。

分割した値を処理する際には、values配列をループして各要素にアクセスすることができます。

for (String value : values) {
    // 各要素の処理
}

上記のコードでは、拡張forループを使用してvalues配列の各要素にアクセスしています。各要素に対して必要な処理を行うことができます。

このように、Javaではカンマで区切られた入力を処理するためのシンプルで簡単な方法があります。この記事で紹介したコード例を参考にして、実際に自分のプログラムに組み込んでみてください。