购买披萨系统-Java
题目
代码
Pizza父类
package com.zxf01;//父类public class Pizza {//构造器public Pizza(){}//属性private String name;private double price;private int size;private int gram;private String note;//setting和getting方法public String getNote() {return note;}public void setNote(String note) {this.note = note;}public int getGram() {return gram;}public void setGram(int gram) {this.gram = gram;}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 int getSize() {return size;}public void setSize(int size) {this.size = size;}public void input(){}public void showInfo(){}}
培根披萨类
package com.zxf01; //培根披萨类 import java.util.Scanner;public class Bacon extends Pizza {//构造器public Bacon(){}//属性private String name = "培根披萨";//方法重写@Overridepublic void input() {Scanner scanner = new Scanner(System.in);System.out.print("请输入培根的克数:");setGram(scanner.nextInt());System.out.print("请输入披萨的大小:");setSize(scanner.nextInt());System.out.print("请输入披萨的价格:");setPrice(scanner.nextDouble());}public void showInfo(){System.out.println("名称:"+name);System.out.println("价格:"+getPrice()+"元");System.out.println("大小:"+getSize()+"寸");System.out.println("配料水果:"+getGram()+"g");} }
水果披萨类
package com.zxf01;import java.util.Scanner; //水果披萨类 public class Fruits extends Pizza {//构造器public Fruits(){}//属性private String name = "水果披萨";//方法重写@Overridepublic void input() {Scanner scanner = new Scanner(System.in);System.out.print("请输入你想要加入的水果:");setNote(scanner.next());System.out.print("请输入披萨的大小:");setSize(scanner.nextInt());System.out.print("请输入披萨的价格:");setPrice(scanner.nextDouble());}public void showInfo(){System.out.println("名称:"+name);System.out.println("价格:"+getPrice()+"元");System.out.println("大小:"+getSize()+"寸");System.out.println("配料水果:"+getNote());} }
披萨工厂
package com.zxf01; //工厂类 public class PizzaFactory {public static Pizza getPizza(int i){Pizza pizza = null;if (i==1){pizza = new Bacon();}if (i==2){pizza = new Fruits();}return pizza;} }
测试类
package com.zxf01;import java.util.Scanner; //测试类 public class BuyPizza {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请选择想要制作的披萨:1.培根披萨 2.水果披萨: ");Pizza pizza = PizzaFactory.getPizza(scanner.nextInt());pizza.input();pizza.showInfo();} }
购买披萨系统-Java相关推荐
- 视频教程-项目实战:在线电影票购买系统-Java
项目实战:在线电影票购买系统 系统分析师,项目经理,特级讲师:11年项目经验,8年教学经验:在多个大型企业级项目中担任过重要角色. 肖海鹏 ¥359.00 立即订阅 扫码下载「CSDN程序员学院APP ...
- Java图书购买订单系统的简单实现(使用ArrayList集合框架)
实现了一个简单的图书购买订单系统 主要类为: Admin类: **购买方法:**通过对预设的图书列表进行遍历.如果输入的购买图书编号与集合中的某个元素对象的图书编号相同,且此元素对象的库存大于购买数, ...
- 基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql)
基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...
- 基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax)
基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax) 一.项目简述(+需求文档+PPT) 功能: 主页显示热销商品:所有商品展示,可进行商品搜索:点 击商 ...
- 基于javaweb的零食商城系统(java+ssm+jsp+mysql+easyui)
基于javaweb的零食商城系统(java+ssm+jsp+mysql+easyui) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclip ...
- 视频教程-Java拼多多返利系统-Java
Java拼多多返利系统 我现在在上市公司任职,深耕互联网行业,对编程有深刻的理解,具有将近10年的丰富实战经验. 曾在上市公司任职过:亚信科技(中国)有限公司.文思海辉技术有限公司.中企动力科技股份有 ...
- 基于JAVA的网上订餐外卖系统(Java+MySQL)
基于JAVA的网上订餐外卖系统(Java+MySQL)-编号:jsp0812 美食是人类永恒的话题,无论是在古代还是现代人们对美食都有一种非常的热爱在里面,但是随着时代的发展,人们可能没有更多的时间去 ...
- 基于javaweb的网上图书商城系统(java+ssm+jsp+mysql+redis+jwt+shiro+rabbitmq+easyui)
基于javaweb的网上图书商城系统(java+ssm+jsp+mysql+redis+jwt+shiro+rabbitmq+easyui) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥ ...
- 基于javaweb的在线游戏商城系统(java+springboot+mybatis+mysql+layui+jsp)
基于javaweb的在线游戏商城系统(java+springboot+mybatis+mysql+layui+jsp) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/ ...
最新文章
- java简单介绍_java 简单介绍
- idea的2020.2版本
- java全jit编译_JVM即时编译(JIT)(转载)
- ldflags android,Android 开发手记一 NDK编程实例
- editplus 快捷键及设置tab空白符及删除空格空行
- linux下udf光盘权限问题,linux - 关于mysql udf权限的问题?
- 第一次提交本地代码到github上
- SQL报错:this is incompatible with sql_mode=only_full_group_by
- 技术分享|Javascript高级教程学习指南
- linux车机按键学习,linux就该这么学
- 标准解读系列之三:智慧高速建设需要什么样的技术架构?
- 数据结构 — 图 之 关键路径、关键活动 (文字表述)
- 01-初识Node.js
- 可视化项目区域设计1
- Cambridge 4 TEST1
- file类实现输出目录以及子目下的结尾为.java的文件;
- 东大22春电子政务X《电子政务》在线平时作业3参考非答案
- 用 vue-cli 手脚架 建立一个 webpack 模板 vue 项目
- 嵌入式linux矩阵键盘,嵌入式linux matrix_keypad矩阵键盘驱动
- CDMA数字移动通信系统的软切换技术(转)
热门文章
- celeryroot用户启动问题 C_FORCE_ROOT
- GandCrab勒索病毒就此销声匿迹了吗?
- 学历造假、拖欠工资、核心技术归属存疑?AI 独角兽创始人遭质疑后回应!
- 某科技公司领导很赤裸裸:“ 80 后该退出 IT 行业” !工作群里爆粗口,直接@员工滚...
- 《你的灯亮着吗》阅读笔记
- 2022 年中国高校大数据挑战赛B题思路
- 2022.1版本idea 安装教程
- java支付接口开发原理_java对接微信支付接口开发的过程是什么?
- Mybiosource丨Mybiosource IP-10 ELISA试剂盒方案
- 数据质量管理(DQM)