同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能:

1.正常餐品结算和找零。

2.基本套餐结算和找零。

3.使用优惠劵购买餐品结算和找零。

4.可在一定时间段参与店内活动(自行设计或参考官网信息)。

5.模拟打印小票的功能(写到文件中)。

类图:

运行代码:

import java.io.File;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;public class test1 {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("您好,欢迎光临!\n");//获取当前系统时间SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//调用优惠日String strday=df.format(new Date());System.out.println("请选择1.单点 2.生成套餐:");Scanner scanner=new Scanner(System.in);int num=scanner.nextInt();//选择生成套餐if (num==2) {//director dir=new director();System.out.println("正在为您生成套餐,请稍等...\n");//延时1.5秒try {Thread.currentThread().sleep(1500);} catch (Exception e) {// TODO: handle exception}Director director1=new Director();System.out.println("本店提供的套餐如下:");FoodPackage taocanFactory1 = director1.getfoodfactory1();System.out.println("套餐一:");System.out.println(taocanFactory1.getkind());System.out.println("价格:"+taocanFactory1.getPrice());//生产套餐二FoodPackage taocanFactory2 = director1.getfoodfactory2();System.out.println("套餐二:");System.out.println(taocanFactory2.getkind());System.out.println("价格:"+taocanFactory2.getPrice());System.out.println("请您选择套餐:1:套餐一      2:套餐二");int number = scanner.nextInt();if( number == 1) {System.out.println("------------------账单------------------");interfaceKFCfactory akfcFoctory = new KFCfactory();//创建顾客对象customer customer1 = new customer(akfcFoctory);//顾客点餐//汉堡double hamburgCost = customer1.orderhamburg(1,1);//饮品double drinkCost=customer1.orderdrink(1, 1);//甜品double dessertCost=customer1.orderdessert(2,1);//配餐double food_matchingCost=customer1.orderFood_matching(1, 1);System.out.println(taocanFactory1.getkind());System.out.println("价格:"+taocanFactory1.getPrice()+"\t 数量:"+taocanFactory1.getnumber());System.out.println("累计消费:"+(hamburgCost+drinkCost+dessertCost+food_matchingCost+taocanFactory1.getPrice())+"元");System.out.println("----------------------------------------");System.out.println("用户支付金额:");int money = scanner.nextInt();System.out.println("找零钱"+(money-(hamburgCost+drinkCost+dessertCost+food_matchingCost+taocanFactory1.getPrice()))+"元");try {//写文件File file=new File("e://3.txt");if (file.exists()==false) {file.getParentFile().mkdirs();} // 创建基于文件的输出流            PrintStream ps = new PrintStream(new FileOutputStream(file));        // 把数据写入到输出流  ps.println("        账单                  ");ps.print(" 餐品:"+taocanFactory1.getkind());ps.println(" 累计消费:"+taocanFactory1.getPrice()+"元");ps.println();ps.println(" 用户支付金额:"+money+"元");ps.println(" 找零钱:"+(money-(hamburgCost+drinkCost+dessertCost+food_matchingCost+taocanFactory1.getPrice()))+"元");ps.println();ps.println(" 祝您用餐愉快,欢迎下次光临!");ps.println("-----------------------");ps.println();// 关闭输出流            ps.close();                } catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}else {
System.out.println("------------------账单------------------");interfaceKFCfactory akfcFoctory = new KFCfactory();//创建顾客对象customer customer1 = new customer(akfcFoctory);//顾客点餐//汉堡double hamburgCost = customer1.orderhamburg(2,1);//饮品double drinkCost=customer1.orderdrink(3, 1);//甜品double dessertCost=customer1.orderdessert(3,1);//配餐double food_matchingCost=customer1.orderFood_matching(2, 1);System.out.println(taocanFactory2.getkind());System.out.println("价格:"+taocanFactory2.getPrice()+"\t 数量:"+taocanFactory2.getnumber());System.out.println("累计消费:"+(hamburgCost+drinkCost+dessertCost+food_matchingCost+taocanFactory2.getPrice())+"元");System.out.println("----------------------------------------");System.out.println("用户支付金额:");int money = scanner.nextInt();System.out.println("找零钱"+(money-(hamburgCost+drinkCost+dessertCost+food_matchingCost+taocanFactory2.getPrice()))+"元");try {//写文件File file=new File("e://3.txt");if (file.exists()==false) {file.getParentFile().mkdirs();} // 创建基于文件的输出流            PrintStream ps = new PrintStream(new FileOutputStream(file));        // 把数据写入到输出流  ps.println("        账单                  ");ps.print(" 餐品:"+taocanFactory2.getkind());ps.println(" 累计消费:"+taocanFactory2.getPrice()+"元");ps.println();ps.println(" 用户支付金额:"+money+"元");ps.println(" 找零钱:"+(money-(hamburgCost+drinkCost+dessertCost+food_matchingCost+taocanFactory2.getPrice()))+"元");ps.println();ps.println(" 祝您用餐愉快,欢迎下次光临!");ps.println("-----------------------");ps.println();// 关闭输出流            ps.close();               } catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}}else {//生成choose choose1=new choose();}}
}//定义餐品基类abstract class abstractFood{//定义餐品价格protected double price;//定义餐品数量protected int number;//定义餐品种类protected String kind;//计算消费金额public double Price() {return this.price*this.number;}
}//定义餐品接口interface interfaceFood{//打印消费信息public void printConsumptionMassage();
}//定义各餐品基类//定义汉堡基类abstract class hamburg extends abstractFood implements interfaceFood{public void printConsumptionMassage() {System.out.println(this.kind+"汉堡:\n"+"单价:"+this.price+"\n"+"数量:"+this.number+"\n");}
}//定义配餐基类
abstract class Food_matching extends abstractFood implements interfaceFood{public void printConsumptionMassage() {System.out.println(this.kind+"配餐:\n"+"单价:"+this.price+"\n"+"数量:"+this.number+"\n");}
}//定义饮品基类abstract class drink extends abstractFood implements interfaceFood{public void printConsumptionMassage() {System.out.println(this.kind+"饮品:\n"+"单价:"+this.price+"\n"+"数量:"+this.number+"\n");}
}//定义甜品基类abstract class dessert extends abstractFood implements interfaceFood{public void printConsumptionMassage() {System.out.println(this.kind+"甜品:\n"+"单价:"+this.price+"\n"+"数量:"+this.number+"\n");}
}//定义具体餐品类//汉堡类
//香辣鸡腿堡class Zinger_burger extends hamburg{public Zinger_burger(int number) {this.kind="香辣鸡腿堡";this.price=29.0;this.number=number;}
}//奥尔良烤堡class Orlean_roast_Castle extends hamburg{public Orlean_roast_Castle(int number) {this.kind="奥尔良烤堡";this.price=35.0;this.number=number;}
}//劲脆鸡腿堡class Extra_Tasty_Crispy_Burger extends hamburg{public Extra_Tasty_Crispy_Burger(int number) {this.kind="劲脆鸡腿堡";this.price=32.0;this.number=number;}
}//饮品类
//百事可乐class Pepsi_Cola extends drink{public Pepsi_Cola(int number) {this.kind="百事可乐";this.price=12.0;this.number=number;}
}//热柠檬红茶class Hot_lemon_black_tea extends drink{public Hot_lemon_black_tea(int number) {this.kind="热柠檬红茶";this.price=11.0;this.number=number;}
}//经典咖啡class Classic_coffee extends drink{public Classic_coffee(int number) {this.kind="经典咖啡";this.price=10.0;this.number=number;}
}//甜品类
//草莓圣代class Strawberry_sundae extends dessert{public Strawberry_sundae(int number) {this.kind="草莓圣代";this.price=11.0;this.number=number;}
}//葡式蛋挞
class Portuguese_Egg_Tart extends dessert{public Portuguese_Egg_Tart(int number) {this.kind="葡式蛋挞(1只)";this.price=7.0;this.number=number;}
}//红豆派
class Red_bean_pie extends dessert{public Red_bean_pie(int number) {this.kind="红豆派";this.price=6.0;this.number=number;}
}//配餐类
//劲爆鸡米花
class Popcorn_Chicken extends Food_matching{public Popcorn_Chicken(int number) {this.kind="劲爆鸡米花";this.price=13.0;this.number=number;}
}//黄金鸡块
class Golden_Chicken_block extends Food_matching{public Golden_Chicken_block(int number) {this.kind="黄金鸡块";this.price=18.0;this.number=number;}
}//奥尔良烤翅
class Orlean_roasted_wings extends Food_matching{public Orlean_roasted_wings(int number) {this.kind="奥尔良烤翅";this.price=11.0;this.number=number;}
}//抽象工厂基类
interface interfaceKFCfactory{//生产汉堡public Zinger_burger createZinger_burgee(int number);public Orlean_roast_Castle createOrlean_roast_Castle(int number);public Extra_Tasty_Crispy_Burger createExtra_Tasty_Crispy_Burger(int number); //生产饮品public Pepsi_Cola createPepsi_Cola(int number);public Hot_lemon_black_tea createHot_lemon_black_tea(int number);public Classic_coffee createClassic_coffee(int number);//生产甜品public Strawberry_sundae createStrawberry_sundae(int number);public Portuguese_Egg_Tart createPortuguese_Egg_Tart(int number);public Red_bean_pie createRed_bean_pie(int number);//生产配餐public Popcorn_Chicken createPopcorn_Chicken(int number);public Golden_Chicken_block createGolden_Chicken_block(int number);public Orlean_roasted_wings createOrlean_roasted_wings(int number);
}//生产工厂
class KFCfactory implements interfaceKFCfactory{//生产汉堡public Zinger_burger createZinger_burgee(int number){return new Zinger_burger(number);}public Orlean_roast_Castle createOrlean_roast_Castle(int number) {return new Orlean_roast_Castle(number);}public Extra_Tasty_Crispy_Burger createExtra_Tasty_Crispy_Burger(int number) {return new Extra_Tasty_Crispy_Burger(number);}//生产饮品public Pepsi_Cola createPepsi_Cola(int number) {return new Pepsi_Cola(number);}public Hot_lemon_black_tea createHot_lemon_black_tea(int number) {return new Hot_lemon_black_tea(number);}public Classic_coffee createClassic_coffee(int number) {return new Classic_coffee(number);}//生产甜品public Strawberry_sundae createStrawberry_sundae(int number) {return new Strawberry_sundae(number);}public Portuguese_Egg_Tart createPortuguese_Egg_Tart(int number) {return new Portuguese_Egg_Tart(number);}public Red_bean_pie createRed_bean_pie(int number) {return new Red_bean_pie(number);}//生产配餐public Popcorn_Chicken createPopcorn_Chicken(int number) {return new Popcorn_Chicken(number);}public Golden_Chicken_block createGolden_Chicken_block(int number) {return new Golden_Chicken_block(number);}public Orlean_roasted_wings createOrlean_roasted_wings(int number) {return new Orlean_roasted_wings(number);}
}//顾客类
class customer {//定义抽象工厂变量private interfaceKFCfactory kfcfactory;//定义顾客类构造函数public customer(interfaceKFCfactory kfCfactory) {//一个顾客对应一个抽象工厂this.kfcfactory=kfCfactory;}//选购餐品//购买汉堡public double orderhamburg(int hamburgkind,int number) {hamburg hamburge1;//获得汉堡种类switch (hamburgkind) {case 1:hamburge1=kfcfactory.createZinger_burgee(number);       break;case 2:hamburge1=kfcfactory.createOrlean_roast_Castle(number);break;default:hamburge1=kfcfactory.createExtra_Tasty_Crispy_Burger(number);break;}//打印购买信息hamburge1.printConsumptionMassage();//返回消费情况return hamburge1.Price();}//购买饮品public double orderdrink(int dringkkind,int number) {drink drink1;//获得饮品种类switch (dringkkind) {case 1:drink1=kfcfactory.createPepsi_Cola(number);break;case 2:drink1=kfcfactory.createHot_lemon_black_tea(number);break;default:drink1=kfcfactory.createClassic_coffee(number);break;}//打印购买信息drink1.printConsumptionMassage();//返回消费信息return drink1.Price();}//购买甜品public double orderdessert(int dessertkind,int number) {dessert dessert1;//获得饮品种类switch (dessertkind) {case 1:dessert1=kfcfactory.createStrawberry_sundae(number);      break;case 2:dessert1=kfcfactory.createPortuguese_Egg_Tart(number);break;default:dessert1=kfcfactory.createRed_bean_pie(number);break;}//打印购买信息dessert1.printConsumptionMassage();//返回消费信息return dessert1.Price();}//购买配餐public double orderFood_matching(int Food_matchingkind,int number) {Food_matching food_matching;//获得配餐种类switch (Food_matchingkind) {case 1:food_matching=kfcfactory.createPopcorn_Chicken(number);break;case 2:food_matching=kfcfactory.createGolden_Chicken_block(number);
break;default:food_matching=kfcfactory.createOrlean_roasted_wings(number);break;}//打印购买信息food_matching.printConsumptionMassage();//返回消费信息return food_matching.Price();}
}//工厂模式
//套餐
class FoodPackage{//定义餐品数量protected int number;//定义餐品价格protected double price;//定义餐品种类protected String kind;//获得数量public int getnumber() {return number;}//获得价格public double getPrice(){return price;}//获得种类public String getkind() {return kind;}//制定数量public void setnumber(int number) {this.number=number;}//制定价格public void setprice(double price) {this.price=price;}//制定种类public void setkind(String kind) {this.kind=kind;}//打印信息 public void printfood() {System.out.println(kind+"\n单价"+price+"\n数量"+number);}
}//套餐基类
abstract class kfcbuilder {//定义套餐对象protected final FoodPackage foodPackage = new  FoodPackage();//制定套餐种类public void setkind(String kind) {this.foodPackage.setkind(kind);}//制定套餐数量public void setnumber(int number) {this.foodPackage.setnumber(number);}//制定套餐价格public void setprice(double price) {this.foodPackage.setprice(price);}//制定套餐public abstract FoodPackage setFoodpackage();
}//随机生成套餐
//public class randomFoodpackage extends kfcbuilder{
//  //存储生成的餐品的名称
//  String name;
//  //存储生成的餐品的价格
//  double price;
//  //生成餐品
//  public FoodPackage setFoodpackage() {
//      //生成随机数
//      Random random=new Random();
//      //选择汉堡类
//      switch(random.nextInt(3)) {
//          case 0:{
//              name="香辣鸡腿堡";
//              price=29.0;
//          }
//          break;
//          case 1:{
//              name="奥尔良烤堡";
//              price=35.0;
//          }
//          break;
//          default:{
//              name="劲脆鸡腿堡";
//              price=32.0;
//          }
//      }
//      //选择饮品类
//      switch (random.nextInt(3)) {
//      case 0:{
//          name=name+"、"+"百事可乐";
//          price+=12.0;
//      }
//          break;
//      case 1:{
//          name=name+"、"+"热柠檬红茶";
//          price+=11.0;
//      }
//          break;
//      default:{
//          name=name+"、"+"经典咖啡";
//          price+=10.0;
//      }
//          break;
//      }
//      //选择甜品类
//      switch (random.nextInt(3)) {
//      case 0:{
//          name=name+"、"+"草莓圣代";
//          price+=11.0;
//      }
//          break;
//      case 1:{
//          name=name+"、"+"葡式蛋挞";
//          price+=7.0;
//      }
//          break;
//      default:{
//          name=name+"、"+"红豆派";
//          price+=6.0;
//      }
//          break;
//      }
//      //选择配餐类
//      switch (random.nextInt(3)) {
//      case 0:{
//          name=name+"、"+"劲爆鸡米花";
//          price+=13.0;
//      }
//          break;
//      case 1:{
//          name=name+"、"+"黄金鸡块";
//          price+=18.0;
//      }
//          break;
//      default:{
//          name=name+"、"+"奥尔良烤翅";
//          price+=11.0;
//      }
//          break;
//      }
//      //重载
//      super.foodPackage.setkind(name);
//      super.foodPackage.setnumber(1);
//      super.foodPackage.setprice(price);
//      return super.foodPackage;
//  }
//}//生成套餐
//套餐一
class Set_meal1 extends kfcbuilder{//生成餐品@Overridepublic FoodPackage setFoodpackage() {//重载super.foodPackage.setkind("香辣鸡腿堡、百事可乐、葡式蛋挞、劲爆鸡米花");super.foodPackage.setnumber(1);super.foodPackage.setprice(61.0);return super.foodPackage;}
}//套餐二
class Set_meal2 extends kfcbuilder{//生成餐品@Overridepublic FoodPackage setFoodpackage() {//重载super.foodPackage.setkind("奥尔良烤堡、经典咖啡、红豆派、黄金鸡块");super.foodPackage.setnumber(1);super.foodPackage.setprice(69.0);return super.foodPackage;}
}//生产套餐class Director{//生成随机套餐//private static kfcbuilder randompackage=//生成套餐1private  kfcbuilder set_meal1=new Set_meal1(); //生产套餐1public FoodPackage getfoodfactory1() {return set_meal1.setFoodpackage();}//生成套餐2private kfcbuilder set_meal2=new Set_meal2(); //生产套餐2public FoodPackage getfoodfactory2() {return set_meal2.setFoodpackage();}
}//点餐
class choose {interfaceKFCfactory akfcFoctory = new KFCfactory();//创建顾客对象customer customer1 = new customer(akfcFoctory);//顾客点餐//汉堡double[] hamburgCost=new double[3];//饮品double[] drinkCost=new double[3] ;//甜品double[] dessertCost=new double[3];//配餐double[] food_matchingCost=new double[3];//消费double sum;//餐品名称String string="";public choose() {// TODO Auto-generated constructor stubmenu1();fun();}private void menu1() {System.out.println("        汉堡                 ");System.out.println("        1.香辣鸡腿堡             ");System.out.println("        2.奥尔良烤堡             ");System.out.println("        3.劲脆鸡腿堡             ");System.out.println("        饮品                 ");System.out.println("        4.百事可乐             ");System.out.println("        5.热柠檬红茶             ");System.out.println("        6.经典咖啡             ");System.out.println("        甜品                 ");System.out.println("        7.草莓圣代             ");System.out.println("        8.葡式蛋挞             ");System.out.println("        9.红豆派             ");System.out.println("        配餐                 ");System.out.println("        10.劲爆鸡米花             ");System.out.println("        11.黄金鸡块             ");System.out.println("        12.奥尔良烤翅             ");System.out.println("        13.点餐完成             ");}//点餐public void fun() {System.out.println("请点餐:");Scanner scanner=new Scanner(System.in);int kind=scanner.nextInt();switch (kind) {case 1:{System.out.println("请输入数量:");int num=scanner.nextInt();hamburgCost[0]=customer1.orderhamburg(1, num);string+="香辣鸡腿堡   ";sum+=29.0;fun();}break;case 2:{System.out.println("请输入数量:");int num=scanner.nextInt();hamburgCost[1]=customer1.orderhamburg(2, num);string+="奥尔良烤堡   ";sum+=35.0;fun();}break;case 3:{System.out.println("请输入数量:");int num=scanner.nextInt();hamburgCost[2]=customer1.orderhamburg(3, num);string+="劲脆鸡腿堡   ";sum+=32.0;fun();}break;case 4:{System.out.println("请输入数量:");int num=scanner.nextInt();drinkCost[0]=customer1.orderdessert(1, num);string+="百事可乐   ";sum+=12.0;fun();}break;case 5:{System.out.println("请输入数量:");int num=scanner.nextInt();drinkCost[1]=customer1.orderdessert(2, num);string+="热柠檬红茶   ";sum+=11.0;fun();}break;case 6:{System.out.println("请输入数量:");int num=scanner.nextInt();drinkCost[2]=customer1.orderdessert(3, num);string+="经典咖啡   ";sum+=10.0;fun();}break;case 7:{System.out.println("请输入数量:");int num=scanner.nextInt();dessertCost[0]=customer1.orderdessert(1, num);string+="草莓圣代   ";sum+=11.0;fun();}break;case 8:{System.out.println("请输入数量:");int num=scanner.nextInt();dessertCost[1]=customer1.orderdessert(2, num);string+="葡式蛋挞   ";sum+=7.0;fun();}break;case 9:{System.out.println("请输入数量:");int num=scanner.nextInt();dessertCost[2]=customer1.orderdessert(3, num);string+="红豆派   ";sum+=6.0;fun();}break;case 10:{System.out.println("请输入数量:");int num=scanner.nextInt();food_matchingCost[0]=customer1.orderFood_matching(1, num);string+="劲爆鸡米花   ";sum+=13.0;fun();}break;case 11:{System.out.println("请输入数量:");int num=scanner.nextInt();food_matchingCost[1]=customer1.orderFood_matching(2, num);string+="黄金鸡块   ";sum+=18.0;fun();}break;case 12:{System.out.println("请输入数量:");int num=scanner.nextInt();food_matchingCost[2]=customer1.orderFood_matching(3, num);string+="奥尔良烤翅   ";sum+=11.0;fun();}break;default:break;}System.out.println("累计消费:"+sum+"元");System.out.println("----------------------------------------");System.out.println("用户支付金额:");int money = scanner.nextInt();System.out.println("找零钱"+(money-sum)+"元");try {//写文件File file=new File("e://3.txt");if (file.exists()==false) {file.getParentFile().mkdirs();} // 创建基于文件的输出流            PrintStream ps = new PrintStream(new FileOutputStream(file));        // 把数据写入到输出流  ps.println("        账单                  ");ps.println(" 餐品:"+string);ps.println(" 累计消费:"+sum+"元");ps.println();ps.println(" 用户支付金额:"+money+"元");ps.println(" 找零钱:"+(money-sum)+"元");ps.println();ps.println(" 祝您用餐愉快,欢迎下次光临!");ps.println("-----------------------");ps.println();// 关闭输出流            ps.close();                } catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}}

KFC收银---设计模式相关推荐

  1. java模拟实现KFC收银系统

    同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能: 1.正常餐品结算 ...

  2. 用java实现KFC收银:请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统

    一.题目要求: 同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能: ...

  3. 【java】kfc收银系统实现(可视化)

    小声bb: 运行本项目需要的配置:java+eclipse+mysql+(很重要)修改数据库中的single.combo.discourted表中的name行的编码为utf8,可以通过下列语句实现(修 ...

  4. python点餐系统早餐_python+pyqt5实现KFC点餐收银系统

    本文实例为大家分享了python实现KFC点餐收银系统的具体代码,供大家参考,具体内容如下 这个kfc收银系统我实现了的以下功能: 1.正常餐品结算和找零. 2.基本套餐结算和找零. 3.使用优惠劵购 ...

  5. 模拟肯德基KFC快餐店收银系统

    本系统完整代码已上传到本博客附下载链接: 下载链接:KFC肯德基收银系统 一. 题目要求` 模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下 ...

  6. JAVA作业——KFC模拟收银系统

    一.题目分析 同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,并合理使用C++或Java或Python,结合设计模式(2种以上),至少实现系统的以下功能 ...

  7. 简单的javaweb版kfc点餐收银系统

    简单的javaweb版kfc点餐收银系统,包含单例模式与工厂模式详解 说明:本次作业实现为简单的网页版,由 两人组队 共同完成. 基本需求: 1.正常餐品结算和找零. 2.基本套餐结算和找零. 3.使 ...

  8. 『设计模式』就因为多收了我2块5,我追着收银员问是不是不懂设计模式--策略模式

    23种设计模式+额外常用设计模式汇总 (持续更新) 今天去超市买东西,买了50多块钱的东西,然后收钱的时候他多收了,明明会员要打白金会员打9折,黄金会员95折,我是白金会员因该是9折. 我问她:&qu ...

  9. 设计模式之Java语言模拟肯德基点餐收银系统

    一.题目描述: 同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能: ...

最新文章

  1. oracle技术之检查点及SCN深入研究
  2. 测试晶面间距软件_超逼真动图解析常用15大分析测试仪器,必收藏!SEM, 红外,紫外,核磁,质谱,TEM,ICP等...
  3. C# Ado.NET连接Sql-server
  4. 手机被锁在耳机模式了
  5. 嵌入式操作系统内核原理和开发(多线程轮转)
  6. 表格中点击获得行列的值、刷新页面
  7. linux ip onboot,linux onboot no
  8. java 多线程内存模型
  9. Python编程入门教程
  10. html中免费的四级联动,四级联动.html
  11. 商标注册服务的详细讲解
  12. date time 分开存储如何合并_关于TDateTime的TDate与TTime合并的问题 | 菲菲的家
  13. 字符对应的URL编码值集合
  14. 安卓项目查手机电量功能_Android获取手机电池电量用法实例
  15. 滑动窗口大杀器,牛逼
  16. 鸿蒙系统平板界面,首发预装鸿蒙OS!华为MatePad Pro 2系统界面曝光
  17. 香港证券监管机构呼吁加密监管以应对欺诈行为
  18. 禁U盘不禁USB设备
  19. 卡巴斯基网络版客户端安装步骤
  20. 实战|使用python推送微信公众号消息(哄女友专用)

热门文章

  1. 小学三年级计算机总结范文,小学三年级信息技术教学工作总结范文
  2. oracle 的一些语句,ORACLE常用的一些语句
  3. 蜗牛学院 第三天 CSS
  4. 请简述gouraud光照模型_光照模型汇总
  5. snmputilg和snmputil的下载 / Win10下SNMP服务的安装和配置
  6. mysql根据时间查询
  7. 抖音seo排名 抖音搜索关键词如何布局?
  8. jquery 监听td点击事件_React 事件 | 1. React 中的事件委托
  9. 灵雀云ACP 斩获“2022金边奖-最佳云原生边缘云平台”
  10. 智能洗地机哪个牌子好?2023洗地机十大品牌排行榜