020-003-001
マップ管理:商品価格表
初級
問題説明
マップ管理:商品価格表
この問題では: LinkedHashMapを使って商品名と価格を登録順に管理し、一覧と合計金額を標準出力に表示するプログラムを作成します。
学習目標: LinkedHashMapでkey-valueペアを使い、商品名と価格の対応関係を管理する
商品名と価格の対応を管理する価格表プログラムを作ります。LinkedHashMap<String, Integer>を宣言し、put(商品名, 価格)で商品を登録します。登録後はentrySet()でエントリーを挿入順に取り出して一覧を表示し、values()で全価格を取得して合計金額を計算します。
入力
1行目: 商品数(整数、1-10個)
2~N+1行目: 商品名と価格(スペース区切り)
出力
Price List:
[商品名1]: [価格1]yen
[商品名2]: [価格2]yen
...
Total: [合計金額]yen
```java
商品は登録順に表示
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
3 Apple 150 Banana 100 Orange 200
期待される出力:
Price List: Apple: 150yen Banana: 100yen Orange: 200yen Total: 450yen
入力:
5 Milk 180 Bread 120 Eggs 200 Cheese 350 Butter 280
期待される出力:
Price List: Milk: 180yen Bread: 120yen Eggs: 200yen Cheese: 350yen Butter: 280yen Total: 1130yen
入力:
1 Coffee 300
期待される出力:
Price List: Coffee: 300yen Total: 300yen
入力:
4 Rice 500 Salt 80 Sugar 150 Flour 200
期待される出力:
Price List: Rice: 500yen Salt: 80yen Sugar: 150yen Flour: 200yen Total: 930yen
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
99
1
2
3
4
5
6
7
8
9
10
›
⌄
⌄
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください
sc.close();
}
}
0 B / 5 MB
残り 9 回実行可能
