java吧 关注:1,252,007贴子:12,736,936

求各位学长助攻。初学java,面对对象(oop)问题

只看楼主收藏回复

多的不说,先上题吧,今天lab只有一个人做出来。。。
对于初学觉得好难。。oop的第三节课。。。


1楼2015-02-12 22:52回复
    import java.util.ArrayList;
    public class Main {
    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    CoffeeShop Cshop=new CoffeeShop();
    System.out.println(Cshop.ShowShopCashier());
    System.out.println(Cshop.ShowMenu());
    ArrayList<Coffee>coffeelist=new ArrayList<Coffee>();
    Coffee c1=new Coffee();
    c1.SetName("Coffee type 1");
    c1.setPrice(55);
    Coffee c2=new Coffee("Hot Latte");
    c2.setPrice(60);
    coffeelist.add(c1);
    coffeelist.add(c2);
    Cshop.AddCoffeeList(coffeelist);
    Cshop.AddlcecreamMenu(new Icecream("Vanilla",50));
    Cshop.AddlcecreamMenu(new Icecream("Chocolate",45));
    Cshop.AddlcecreamMenu(new Icecream("Strawberry",55,new Topping("Chocolate",10)));
    Cshop.AddYoghurtMenu(new Yoghurt("Blueberry",80));
    Cshop.AddYoghurtMenu(new Yoghurt("Lemon",80));
    Cshop.AddYoghurtMenu(new Yoghurt("Almond",10));
    Cshop.AddYoghurtMenu(new Yoghurt("Chocolate",10));
    Cshop.AddYoghurtMenu(new Yoghurt("Strawberry",10));
    Cshop.SetName("CAMT Coffee Shop");
    Cashier cashier=new Cashier();
    cashier1.SetName("Jane");
    Cshop.SetCasheir(cashier);
    Cshop.ShowMenu();
    int price=Cshop.ShowPrice("Vanilla","Almond");
    Cshop.Order("Vanilla",Chocolate,2);
    System.out.println(Cshop.CurrentOrderInformation());
    Ishop.Order.ReceiveMoney();
    Cshop.ShowMenu();
    Cnt price=Ishop.ShowPrice("Choccolate",1);
    Order o1=new Order(o1);
    System.out.println(Cshop.CurrentOrderInformation());
    Cshop.Order.ReceiveMoney();
    Cshop.ShowMenu();
    Order o2=new Order();
    o2.add(new Coffee("Hot Latte"),1);
    o2.add(new Coffee("Vanilla"),Topping("Almond"),1);
    o2.add(new Yoghurt("Blueberry",80),Topping("Strawberry"),1);
    Cshop.Order(o2);
    System.out.println(Cshop.CurrentOrderInformation());
    Cshop.Order.ReceiveMoney();
    System.out.println(Cshop.CurrentOrderInformation());
    Cshop.Order.ReceiveMoney();
    Ishop.ShowTotalSaleInfomation();
    }
    }


    2楼2015-02-12 22:53
    回复
      求助攻呀!!!


      3楼2015-02-12 23:00
      回复
        这是要问什么


        IP属地:浙江来自Android客户端4楼2015-02-12 23:12
        回复
          这代码谁写的?


          IP属地:陕西来自Android客户端5楼2015-02-12 23:17
          回复
            老师给了main,要我们创class。。


            6楼2015-02-12 23:19
            回复
              问题就是class。。这样怎么创。。


              7楼2015-02-12 23:19
              收起回复
                这怎么难了?


                IP属地:湖北8楼2015-02-12 23:20
                回复
                  就是一堆存值取值的代码,你逐行理解了就不难了


                  IP属地:湖北9楼2015-02-12 23:20
                  收起回复
                    这不难吧。几个私有变量,几个method就可以了,都是add delete之类的


                    IP属地:湖北来自Android客户端10楼2015-02-13 05:47
                    回复
                      如果想深入了解oop,建议看看pattern design


                      IP属地:湖北来自Android客户端11楼2015-02-13 05:53
                      回复
                        劝退


                        IP属地:江苏来自Android客户端12楼2015-02-13 07:20
                        收起回复
                          你的问题是啥呀......


                          IP属地:浙江13楼2015-02-13 08:29
                          回复
                            问题都问不清楚 你要是觉得好多没学过怎么不去学


                            IP属地:浙江来自iPhone客户端14楼2015-02-13 08:50
                            回复
                              劝退


                              15楼2015-02-13 09:26
                              回复