package cn.bdqn_04;
/**
* 菜单类
* @author zheyi
*
*/
public class Dish implements Comparable <Dish>{
//菜的编号
private int dishId;
//菜的名字
private String dishName;
//菜的单价
private int price;
//点赞数
private int praise;
public Dish() {
}
public Dish(int dishId, String dishName, int price, int praise) {
this.dishId = dishId;
this.dishName = dishName;
this.price = price;
this.praise = praise;
}
/**
* 菜的编号
* @return
*/
public int getDishId() {
return dishId;
}
public void setDishId(int dishId) {
this.dishId = dishId;
}
/**
* 菜的名字
* @return
*/
public String getDishName() {
return dishName;
}
public void setDishName(String dishName) {
this.dishName = dishName;
}
/**
* 菜的单价
* @return
*/
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
/**
* 点赞数
* @return
*/
public int getPraise() {
return praise;
}
public void setPraise(int praise) {
this.praise = praise;
}
/**
* 将praise作排序参数
*/
public int compareTo(Dish o) {
Dish dish=o;
if(this.praise==dish.praise){
return 0;
}else if(this.praise>dish.praise){
return 1;
}else{
return -1;
}
}
}
package cn.bdqn_04;
/**
* 订单类
* @author zheyi
*
*/
public class Order {
//订单编号
private int orderId;
//订餐人名字
private String name;
//送餐时间
private String time;
//送餐地址
private String address;
//送餐金额 菜的单价*菜的数量
@SuppressWarnings("unused")
private int sumPrice;
//订单状态 0已预订 1已完成
private int state;
//点菜数量
private int count;
//所点的菜
private Dish dish;
public Order(int orderId, String name, String time, String address, int state, int count, Dish dish) {
this.orderId = orderId;
this.name = name;
this.time = time;
this.address = address;
this.st