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

あなたの解答

現在のモード: 自分のコード
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

残り 10 回実行可能