• 订餐联盟项目讲解(一)(数据初始化)


    刚学完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;
        
     }
    }

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

  • 相关阅读:
    apollo实现c#与android消息推送(三)
    apollo实现c#与android消息推送(二)
    apollo实现c#与android消息推送(一)
    成为架构师,需要哪些技能
    Centos 7.x Smokeping部署安装及使用
    ISIS实验配置
    Netty网编程实战:四种解决粘包方式切换、两种生产级双向监听模式并行、高效编解码、多处理器协同作战
    STP+基于LACP的portchannel 实验分享
    Java基础之反射
    IntelliJ IDEA 可以使用中文了
  • 原文地址:https://www.cnblogs.com/sr990411/p/10722261.html
Copyright © 2020-2023  润新知