Java吃货联盟,集合泛型

这是一个使用Java编写的吃货联盟管理系统,包括菜单类Dish和订单类Order,实现了菜品点赞排序、订单管理、点赞等功能。系统通过ArrayList存储菜单和订单,并提供了相应的操作接口。
摘要由CSDN通过智能技术生成
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值