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
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
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 回実行可能