超初歩的な質問失礼します。
二次元配列に九九の数字を出力するクラスについてです。
package info.searchman; public class Practice { public static void main( String[] args ) { int kuku[][] = new int[9][]; for( int i = 0 ; i < 9 ; i++ ) { kuku[i] = new int[9]; for( int j = 0 ; j < 9 ; j++ ) kuku[i][j] = ( i + 1 ) * ( j + 1 ); } //配列 kuku に値を代入する for( int i = 0 ; i < 9 ; i++ ) { for( int j = 0 ; j < 9 ; j++ ) System.out.printf( " %2d", kuku[i][j] ); System.out.println(); } } }
疑問点①
以下の文は9x9を宣言していて、最後の括弧内は省略可ということであってますか?
int kuku[][] = new int[9][];
疑問点②
以下の文はどうして必要なのでしょうか?
kuku[i] = new int[9];
お手数ですがご回答のほどお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/26 14:00