0

入力として N × N の整数行列を必要とするプログラムを実行しています。入力は、Java でスキャナーを使用し、区切り文字としてスペースを使用して行ごとにする必要があります。

入力例:

0 0 1 0
1 0 1 1
0 1 0 1
1 0 0 0

新しい行ごとに、それをマトリックスに追加する必要があります。何か提案はありますか?

これは私が持っているものです:

    Scanner scanner = new Scanner(System.in);
    System.out.println("size: ");
    int size = scanner.nextInt();
    int[][] matrixAdj = new int[size][size];
    int x = 0;
    while (scanner.hasNextLine()) {
            String line = scanner.nextLine();


            String[] lineI = line.split(" ");


            for (int j = 0; j < size; j++) {
                matrixAdj[x][j] = Integer.parseInt(lineI[j]);
            }
            x++;
        }

ありがとう..

4

1 に答える 1