zoukankan      html  css  js  c++  java
  • 订餐联盟项目讲解(一)(数据初始化)

    刚学完Java基础,做了一个订餐联盟的项目,来记录下:

    完成这个项目的第一步,就是初始化项目的数据如下:

    创建一个订餐的信息类

      /**
     *订餐信息类
     * @author PeanutHS
     *
     */
    public class OrderingSet {

    //初始化姓名成员变量
     String name ;

    //初始化成员变量菜品名
     String Dishes;

    //初始化成员变量菜品 数量
     int Number;

    //初始化成员变量订餐时间
     String Times;

    //初始化成员变量订餐地址
     String addresses;

    //初始化成员变量订餐状态
     int States;

    //初始化成员变量的总价格
     double sumPrices;

    //下标
     int index ;

    //这是new一个餐品信息的对象
     OrderingUtil a = new OrderingUtil();

    //声明一个订餐信息类的数组
     OrderingSet[] order = new  OrderingSet[5];
     //初始化

    //ini方法的作用就是实例化数组里每一个数组对象
     public void ini(){
      a.ini();
      for (int j = 0; j < order.length; j++) {
       order[j] =new OrderingSet();   
      }

    //以下就是对其赋值
      order[0].name = "张晴";
      order[0].Dishes = a.food[0].name;
      order[0].Number = 2;
      order[0].Times = "12:00";
      order[0].addresses = "天城路207号";
      order[0].States = 1;
      order[0].sumPrices = (a.food[0].money*order[0].Number)>50? (a.food[0].money*order[0].Number):(a.food[0].money*order[0].Number)+5;
      order[1].name = "张晴";
      order[1].Dishes = a.food[1].name;
      order[1].Number = 2;
      order[1].Times = "10:00";
      order[1].addresses = "天城路207号";
      order[1].States =0;
      order[1].sumPrices = (a.food[1].money*order[1].Number)>50? (a.food[1].money*order[1].Number):(a.food[1].money*order[1].Number)+5;
     }
    }

    信息初始化第二个类

    /**
     * 菜品类
     * @author PeanutHS

     *
     */
    public class OrderingUtil {

    //声明成原变量:菜品名
     String name;

    //菜品单价
     double money;

    //菜品点赞数
     int goodNum;

    //声明一个食物信息类的数组
     OrderingUtil[] food = new OrderingUtil[3];

    //ini同上一类实例化数组中的每一个对象
     public void ini(){
      for (int i = 0; i < food.length; i++) {
       food[i] = new OrderingUtil();
      }

    //给对象赋值
      food[0].name ="红烧带鱼";
      food[0].money = 38.0;
      food[0].goodNum = 0;
      food[1].name ="鱼香肉丝";
      food[1].money = 20.0;
      food[1].goodNum = 0;
      food[2].name ="时令蔬菜";
      food[2].money = 10.0;
      food[2].goodNum = 0;
        
     }
    }

    这是订餐联盟的第一步,初始化订餐信息的两个类,大概步骤就是先声明两个类所需要的成员变量,然后创建该类的对象数组 然后给对象数组里的对象依次实例化,让他们每个数组对象都存在,最后就是给他们依次赋值,让他们有初始信息。大概步骤就是这样,后面的步骤我将在下个博客写完。

  • 相关阅读:
    VS2010 C++环境下DLL和LIB文件目录及名称修改
    从点击Button到弹出一个MessageBox, 背后发生了什么
    Unicode化
    ANSI和UNICODE编程的注意事项
    SQL的主键和外键约束
    关于_WIN32_WINNT的含义
    清理Visual Studio中VC++工程里不需要的文件
    Windows应用程序的VC链接器设置
    #define WIN32_LEAN_AND_MEAN 的作用
    c++中char*wchar_t*stringwstring之间的相互转换
  • 原文地址:https://www.cnblogs.com/sr990411/p/10722261.html
Copyright © 2011-2022 走看看