質問: 0; p < array.length; p++) { if (array[p] >= 105) tv_x1.setText(String.valueOf(array.length)); } ``` ここから下は11~60発目の計算となっています。 a1,b1...j1はそれぞれ1発目の得点,2発目...10発目という感じです。 配列を並べ、105以上の数値のみを要素数として割り出す予定でしたが、結果は10(元の配列の要素数)のままでした。 エラーは出ていません。 わかりにくい文章で申し訳ありません。ご指摘よろしくお願いします。
回答: そりゃ、array.lengthで配列の長さそのまま返してるのですから当然ですわな。 ループの外にカウンタ変数を用意して、ループで条件に合う要素を見つけたときにカウンタ変数をインクリメントするのが普通の実装です。