java初始化菜品信息_订餐联盟项目讲解(一)(数据初始化)

本文介绍了使用Java编程实现订餐联盟项目的初始数据设置,包括创建`OrderingSet`和`OrderingUtil`两个类,用于存储订餐信息和菜品信息。通过实例化数组并赋值,为每个订餐和菜品对象分配了姓名、菜品名、数量、时间、地址、状态和价格等属性。
摘要由CSDN通过智能技术生成

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

}

}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值