javaでスキャナーを使って複数行のデータを入力する方法

ScannerクラスのnextLine()メソッドを使うと、複数行の入力が可能。手順は次のとおり。

  1. java.util.Scannerクラスをインポートします。
  2. スキャナオブジェクトを作成します。
  3. nextLine()メソッドを使って入力します。複数行のデータをインプットする際には、退出条件を満たすまでループを使い、複数行のデータを読み取ることができます。

以下のコードを参照してください。

import java.util.Scanner;

public class MultiLineInput {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input;
        
        System.out.println("请输入多行数据,以空行结束:");
        while (scanner.hasNextLine()) {
            input = scanner.nextLine();
            if (input.isEmpty()) {
                break; // 遇到空行结束输入
            }
            // 在这里处理输入的数据
            System.out.println("输入的数据为:" + input);
        }

        scanner.close();
    }
}

上記のサンプルコードでは、 scanner.nextLine() メソッドを使用して一行ずつ入力を読み込み、空行かどうかを判定して入力を終了させています。読み込んだデータについては、必要に応じて適切な処理を実施します。

bannerAds