演習問題1(ショッピングカート 合計金額)


演習問題1-5 (Façade)

演習問題1-4で、金額の後ろに "円" や3桁ごとのカンマ区切りを付けました。

しかし、その手順は SymbolKanjiYen クラスや StyleComma クラスを利用するなど単純ではありませんでした。

そこで、以下のような簡単な記述で、実行結果のように表示される Currency クラスを作成しなさい。


実行結果
合計金額は 2,560円
合計金額は 2560円


コード

Enshu105.java
public class Enshu105 { public static void main(String[] args) { Cart cart = new Cart(); cart.add(new Meat("牛肉", 395, 400)); cart.add(new Vegetable("じゃがいも", 98, 10)); int price = cart.getTotalPrice(); System.out.println("合計金額は " + Currency.displayComma(price)); // 2,560円 System.out.println("合計金額は " + Currency.display(price)); // 2560円 } }




演習問題1-5 (Façade)