質問: 0; y < a.length; y++) { System.out.println(a[x][y]); } } } } 言語 -- java ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) 言葉足らずで、これだけでは何ともいえない・・・という場合には質問していただけると幸いです。
回答: x][y]の値をx*yにしましょう ⇒ **a[x][y]にx*yを代入しましょう** ってことです。 ループ内でこの処理をこのまま書けば良いです。 ~~唯一不可解なのは、aの初期値を無視して良いのか、というところです。~~コメントで解決 一か所バグを発見したので追記。 `a.length`が6なので、これだと`a[5][5]`への範囲外アクセスを踏みます。 > > > ``` > for(int x = 0; x < a.length; x++) { > for(int y = 0; y < a.length; y++) { > System.out.println(a[x][y]); > } > } > ``` > > 内側のループのカウンタ上限は、`a[x].length`にすると良いでしょう。 コードの書き方について teratailには、上記のようにコードを見やすく表示する機能があります。 質問編集画面を開き、コードを選択した状態でボタンを押してください。 ![Java