配列とコレクション計算問題
次のコードを実行したとき、出力される値は何か。 int[] data = {5, 3, 8, 1, 9, 2, 7}; int count = 0; for (int val : data) { if (val > 5) { count++; } } System.out.println(count);
A.2
✗ 5より大きい要素は8、9、7の3つです。2は誤りです。
B.3← 正解
✓ 正解です。5より大きい要素は8、9、7の3つなのでcountは3になります。
C.4
✗ 4は5以上の要素数(5, 8, 9, 7)であり、5より大きい要素の数ではありません。
D.5
✗ 5はデータの先頭要素の値であり、条件を満たす要素のカウントではありません。