演習問題3(レジ袋)


演習問題3-2 (Visitor)

レジ袋の中のすべての商品の一覧を作成する ShopperList クラスを作成しなさい。

ただし、どのような表示形式にするかはすべて ShopperList クラス内で一元的に行えるようにします。


実行結果
(八百○)大根,125円,1個
(八百○)レタス,294円,2個
(八百○)(△肉店)豚肉,245円,250g
(八百○)(△肉店)鶏肉,156円,200g
(八百○)トマト,276円,4個


コード

Enshu302.java
public class Enshu302 { public static void main(String[] args) { Shopper s1 = new Shopper("八百○", 5); // レジ袋5円 s1.add(new Vegetable("大根", 125, 1)); s1.add(new Vegetable("レタス", 147, 2)); Shopper s2 = new Shopper("△肉店", 3); // レジ袋3円 s2.add(new Meat("豚肉", 98, 250)); s2.add(new Meat("鶏肉", 78, 200)); s1.add(s2); s1.add(new Vegetable("トマト", 69, 4)); System.out.println(s1.getInfo(new ShopperList())); } }








演習問題3-2 (Visitor)