「商品注文システムを完成させよ」
この問題集について
このステップアップ問題集では、JavaにおけるMap(特にHashMap)の基本操作を、実践的な演習を通じて確実に身につけることを目的としています。
題材は、商品と注文を扱うシンプルな管理アプリケーション。
最終的には、商品ごとの注文数集計、在庫の照合、条件に応じた出力などを備えたシステムを、自力で構築できるようになります。
すべての処理は、以下のような基本構文だけで実装します:
Mapの基本操作(put, get, containsKey)for文とentrySetによるMapの走査- ネストされた
Mapの扱い - 値の集計と条件分岐
- クラスとオブジェクトの基礎
最終的なゴール
次のような機能を持つ、コンソールベースの商品注文システムを完成させることが目標です:
- 商品ごとの注文数の集計
- 未登録商品の検出
- 売上の表示
- 在庫と注文の突合による警告出力
- 値段付き商品データのMap化と処理
進め方
問題は Step01 〜 StepFinal まで、全10ステップで構成されています。
1ステップごとに、それぞれの処理を確実にマスターしていきましょう。
Mapを使いこなすことで、Javaの地力が一段上がる。
書いて、試して、腹に落とせ。
これがJava道場、Map修羅道だ。
ステップアップ問題
| 102-step01 | 問題 | 解答例 |
| 102-step02 | 問題 | 解答例 |
| 102-step03 | 問題 | 解答例 |
| 102-step04 | 問題 | 解答例 |
| 102-step05 | 問題 | 解答例 |
| 102-step06 | 問題 | 解答例 |
| 102-step07 | 問題 | 解答例 |
| 102-step08 | 問題 | 解答例 |
| 102-step09 | 問題 | 解答例 |
| 102-stepFinal | 問題 | 解答例 |

Just Keep Typing, Baby! Map修羅道:「苦手だから」で逃げてたMap、ここでケリをつけろ
