0

与えられた 2 次元配列:

double[][] table;
table = new double[4][5];

次を使用して、20個の0で配列を印刷する方法を知っています。

for (int ii = 0 ; ii < table.length ; ii++)
{
    for (int jj = 0 ; jj < table[0].length ; jj++)
    {
      System.out.print(table[ii][jj] + "\t");
    }
  System.out.println("");
}

ユーザーに「1,2,3」と入力してもらいたいのですが、1 は行、2 は列、3 はセルに入る値です。文字列分割メソッドを使用してこれを行う方法を教えてください。ありがとうございました!

4

2 に答える 2

0

一歩一歩進むと、それは簡単です。

  • Scannerclass onを使用しSystem.inて行を読み上げるnextLine()
  • 指定された区切り文字 ( )Stringに従って分割します","
  • トークンの量が正しいかどうかを確認する
  • 各トークンをintスルーに変換しますInteger.parseInt(..)
  • を通じて正しい値を設定しますtable[x][y] = v
于 2013-11-11T00:56:37.660 に答える