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