Java | 配列の初期化

Java Java
スポンサーリンク

ここでは、「配列」の理解をしっかり身につけるための
✅ 初級 → 中級 → 応用 の レベル別練習問題セット(全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文 で要素をコピー。

タイトルとURLをコピーしました