自助饮品消费(初学))

编写程序实现饮品购买:接收用户输入的信息,选择购买的饮料。可供选择的饮品有:咖啡、奶茶和可乐。
其中,购买咖啡时可以选择:备注加糖、加奶还是什么都不加,是否加冰,选择中杯,大杯,超大杯,饮品数量
购买可乐时可以选择:备注买可口可乐还是百事可乐,是否加冰,选择中杯,大杯,超大杯,饮品数量
购买奶茶时可以选择:备注奶茶中加入椰果,红豆,布丁,是否加冰,选择中杯,大杯,超大杯,饮品数量
实现思路及关键代码
1)分析可乐类,咖啡类,奶茶类
2)定义饮品类
a)属性:名称、价格、大小,备注,是否加冰,购买数量
b)方法:展示饮品信息
3)定义可乐类,咖啡类,奶茶类继承自饮品类
4)定义饮品工厂类,根据输入信息产生具体的饮品对象

新的改变

在这里插入代码片——父类——
`package prpject_beverage;public class Beverage {private String name;//名称private String size;//规格private int price;//价格public String getSize() {return size;}public void setSize(String size) {this.size = size;}public int getPrice() {return price;}public void setPrice(int price) {this.price = price;}public String showBeverage(){return "选择的饮料:"+name+"\n饮料规格:"+size+"\n"+"价格是:"+price+"元"+"\n备注:";}public Beverage() {}public Beverage(String name, String size, int price) {this.name = name;this.size = size;this.price = price;}
}
——子类——
-咖啡-
package prpject_beverage;public class Coffee extends Beverage{private String remark;public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public Coffee() {}public Coffee(String name, String size, int price, String remark) {super(name, size, price);this.remark = remark;}@Overridepublic String showBeverage() {return super.showBeverage()+remark;}
}
-可乐-
package prpject_beverage;public class Coffee extends Beverage{private String remark;public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public Coffee() {}public Coffee(String name, String size, int price, String remark) {super(name, size, price);this.remark = remark;}@Overridepublic String showBeverage() {return super.showBeverage()+remark;}
}
-奶茶-
package prpject_beverage;public class Tea extends Beverage {private String remark;public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public Tea() {}public Tea(String name, String size, int price, String remark) {super(name, size, price);this.remark = remark;}@Overridepublic String showBeverage() {return super.showBeverage()+remark;}
}
——工厂类——package prpject_beverage;public class Tea extends Beverage {private String remark;public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public Tea() {}public Tea(String name, String size, int price, String remark) {super(name, size, price);this.remark = remark;}@Overridepublic String showBeverage() {return super.showBeverage()+remark;}
}
——Test——
package prpject_beverage;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc= new Scanner(System.in);System.out.println("选择尼需要的饮料(1、 咖啡  2、可乐  3、奶茶)");int choice = sc.nextInt();//选择
//        工厂提取Beverage beverage = Factory.getBeverage(choice);System.out.println(beverage.showBeverage());}
}## ![运行后的](https://img-blog.csdnimg.cn/265678bc69f948fd9dc5ba061c7aad47.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6bmP5Y2aNjM0,size_20,color_FFFFFF,t_70,g_se,x_16)——根据视频所作——

自助饮品消费系统---------(初学者)相关推荐

  1. 初学Java简易自助饮品消费系统项目实践

    自助饮品消费系统需求 代码 package selfBeverageService; /*** 父类,饮品类* @author 杭杭**/ public class Beverage {private ...

  2. Java小案例--自助饮品消费系统

    代码实现: 1.父类--Beverage.java public class Beverage {private String name;//名称private int price;//价格priva ...

  3. 使用说明 思迅收银系统_使用自助收银系统让消费者自助结算更便捷高效?

    很多超市的人工收银台,在客流的高峰期,如节假日.活动促销时间段.周末等,结账慢且客流量大,容易出现顾客排长队等待结账的情况.这样会有结账慢.收银员收银压力大的影响,进而影响顾客的购物体验. 在超市使用 ...

  4. c++课程设计自助点餐系统

    [题目]自助点餐系统 [目的] 通过设计一个小型的自助点餐系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高. [要求] 1.每个学生 ...

  5. asp.net1028-餐厅自助点餐系统#毕业设计

    项目编号:asp.net1028-餐厅自助点餐系统#毕业设计 运行环境:VS+SQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术:HTML+JS+HTML 开发语言: ...

  6. 基于 B/S 架构自助点餐系统的设计与实现

    1.1 目的和意义 根据对目前社会上餐饮行业的了解, 传统的餐饮管理现在已经很难应对当今社会对餐饮业的管理要求, 它与现在的基于计算机技术发展起来的餐饮信息管理系统对比, 有以下几大不同: 便捷性方面 ...

  7. 工厂考勤+消费系统详细切换方案

    背景: 甲公司有8000员工,由于是工厂,分为职员和员工,并有上晚班的员工,现使用的考勤+食堂消费系统是由A公司提供,由于兼容性和功能上的原因,现需要更换为B公司的考勤+食堂消费系统.     切换过 ...

  8. 在大型超市引进自助收银系统有什么好处有利的呢?

    扫码支付如今已普及应用在大型超市,街边小贩等多个消费支付的场景,刷脸支付也在商超零售场景逐渐应用,并在很多的大型超市引进自助收银系统,实现自助结账应用.那么,对于超市来说自助收银系统的引进应用有什么好 ...

  9. 在零售场景应用的自助收银系统具备有的功能

    在超市.大卖场等零售场景落地应用的自助收银设备,是让消费者通过自助的方式结账,将顾客角色进行转换,提升他们的体验,同时也使顾客避免排长队长时间等候结账的痛苦.那么,在零售场景应用的自助收银系统具备有哪 ...

最新文章

  1. android studio快捷键大全
  2. 当心findFirst()和findAny()
  3. javascript写的关于静态页面获取URL传递参数的函数[原创]
  4. python pandas serie简介及基本使用
  5. [vue] 在.vue文件中style是必须的吗?那script是必须的吗?为什么?
  6. Web前端笔记-使用Webpack调用echarts画图
  7. 用户组培训资料和资源
  8. Script:列出Oracle每小时的redo重做日志产生量
  9. python怎么获取lol皮肤名称_英雄联盟手游免费皮肤获取攻略 LOL免费皮肤怎么得...
  10. Win10镜像安装pytorch-gpu版
  11. 网络安全攻防实验室通关教程-基础篇
  12. 【洛谷刷题笔记】P4093 [HEOI2016/TJOI2016] 序列
  13. NPOI导出Excel2007-xlsx格式文件,用于web时需要注意的问题-XSSFWorkbook处理问题
  14. 应届生前端上班很吃力怎么办?
  15. CSS hack:针对IE6,IE7,firefox显示不同效果
  16. sed编辑器之修改行
  17. 怎么换头像啊。。。。。
  18. 【论文解读 WWW 2019 | MVAE】Multimodal Variational Autoencoder for Fake News Detection
  19. 教你如何学模电——三极管篇
  20. 小明的调查作业java_小明的调查作业

热门文章

  1. 华为AI四小龙兵临城下,海大宇如何反围剿?
  2. C/C++标准库之numeric
  3. 跨境电商人要知道的知识产权侵权防范小知识
  4. 理财投资理念黄金法则
  5. 硬纪元干货|爱奇艺吴霜:看好互动视频、AI陪伴以及VR直播
  6. Qt on Android Android SDK安装
  7. vue2/vue3详细知识点
  8. [java基础入门]java期末常考题。定义一个父类person,该类中有两个私有的属性姓名name和age,实现两个属性的封装 定义构造等等来初始化成员变量name和age,在定义显示show方法将
  9. Android百度地图(地位和POI附近搜索)-仿微信、QQ地理位置的分享
  10. 小米蓝牙键盘怎么连接_小米2手机连接使用蓝牙键盘和蓝牙鼠标教程(原创)