以下のコードで実行するとx = 4のときsumLog[ x ] = の式のあとにアプリが終了してしまいます。
尚、sum[ x ]はどの場合も先ほどの式の時には4になっています。
AREA = 5,ALLNODES = 20
Java
1 int x = 0,y = 0; 2 int[] sum; 3 double sumLog[]; 4 5 sum = new int[AREA]; 6 sumLog = new double[AREA + 1]; 7 8 while ( x != AREA + 1)//x座標 9 { 10 while( y != AREA + 1)//y座標 11 { 12 sum[ x ] += array[ x ][ y ]; 13 y++; 14 } 15 16 if ( x > AREA ) 17 { 18 Toast ts = Toast.makeText(this,"確認",Toast.LENGTH_SHORT); 19 ts.show(); 20 } 21 sumLog[ x ] = Math.log10(sum[ x ]) / Math.log10(ALLNODES); 22 x++; 23 y = 0; 24 } 25
なぜ落ちてしまうのでしょうか、、、
どなたかご教授ください。
回答3件
あなたの回答
tips
プレビュー