ここでは、「配列」の理解をしっかり身につけるための
✅ 初級 → 中級 → 応用 の レベル別練習問題セット(全10問) を作りました。
すべて Java で解けます。
レベル1:配列の基礎(宣言・代入・出力)
問1:配列の作成と出力
整数型の配列 nums(要素数 3)を作り、
それぞれ 10, 20, 30 を代入して、全要素を順に出力するプログラムを作ってください。
💡ヒント:
int[] nums = new int[3];
nums[0] = ...;
System.out.println(nums[i]);
Java問2:初期化リテラルの利用
String 型の配列 colors を { "赤", "青", "緑" } で初期化し、
すべての要素を1行ずつ出力してください。
問3:配列の長さを使う
double[] data = {1.2, 3.4, 5.6, 7.8} の全要素をループで表示し、
最後に要素数(配列の長さ)も表示してください。
💡出力イメージ:
1.2
3.4
5.6
7.8
配列の長さ: 4
レベル2:計算・条件付き処理(for文と配列の組み合わせ)
問4:合計と平均
整数配列 {80, 90, 70, 100} の合計と平均を求めて出力せよ。
💡ポイント:
- 合計を
sumで計算。 - 平均は
(double)sum / 配列の長さ。
問5:最大値と最小値
整数配列 {3, 8, 2, 10, 6} の中から
最大値と最小値を探して出力してください。
💡出力イメージ:
最大値: 10
最小値: 2
問6:条件を満たす要素だけ出力
配列 {12, 5, 8, 20, 7} の中から「10以上の数」だけを出力してください。
💡出力イメージ:
12
20
レベル3:ユーザー入力 × 配列
問7:成績管理ミニアプリ(入力あり)
人数を入力し、各人の点数を受け取って平均を出すプログラムを作ってください。
💡例:
人数を入力してください: 3
1人目の点数: 80
2人目の点数: 70
3人目の点数: 90
平均点は 80.0 です
問8:買い物カゴ(文字列配列)
買いたい商品名を3つ入力し、配列に保存して最後に一覧を表示してください。
💡例:
商品を3つ入力してください:
1: りんご
2: バナナ
3: みかん
---- カート内容 ----
りんご
バナナ
みかん
レベル4:応用・思考力問題
問9:逆順に並べ替え
整数配列 {1, 2, 3, 4, 5} を逆順に並び替えて出力してください。
(ヒント:左右の要素を交換)
💡出力イメージ:
5 4 3 2 1
問10:2つの配列を合体
2つの整数配列
int[] a = {1, 2, 3};
int[] b = {4, 5};
Javaを結合して {1, 2, 3, 4, 5} の配列を作り、出力してください。
💡ヒント:新しい配列を作って System.arraycopy を使うか、for文 で要素をコピー。
