目录
点餐系统的设计
1.设计逻辑
2.菜品类的定义:
3.测试类代码:
完整正确代码:
点餐系统的设计
1.设计逻辑
2.菜品类的定义:
public class Dish {
private String name; //名字
private Double price; //价格
private Integer stock; //库存
private Integer saleNum;//销售量
private Integer likeNum;//点赞数
public void show(){
System.out.println("*****" + "名称:" + this.name + "*****");
System.out.println("价格:" + this.price + "t库存" + this.stock + "t已售:" + this.saleNum + "t点赞数" + this.likeNum);
System.out.println("*******************************");
}
//销售量统计方法
public void saleOut(int n){
this.saleNum += n;
}
//库存变化
public void stockOut(int n){
this.stock -= n;
}
//点赞功能
public void like(){
this.likeNum ++;
}
public Dish() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public Integer getStock() {
return stock;
}
public void setStock(Integer stock) {
this.stock = stock;
}
public Integer getSaleNum() {
return saleNum;
}
public void setSaleNum(Integer saleNum) {
this.saleNum = saleNum;
}
public Integer getLikeNum() {
return likeNum;
}
public void setLikeNum(Integer likeNum) {
this.likeNum = likeNum;
}
}
3.测试类代码:
看下面一段菜品添加代码:
添加一个菜品烤猪蹄:
此时点餐刚刚添加的烤猪蹄
有什么问题?
其中代码主要部分:
正确代码,加上两段设值0:
调试结果:
点赞功能:



