全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实现租车汽车租赁系统,不同车型日租金情况如表7-1所示;车型及日期轿车客车车型别克Gl8宝马750别克凯越19座日租金(元/天)7506005008001200编程实现计算不同车型不同天数的租赁费用。package zuche;public abstract class MotoVehicle private String no;private String brand; int fee= 750,600,500,800,1200;public MotoVehicle() public MotoVehicle(String no,String brand) this.no=no; this.brand=brand;public String getNo() return no;public String getBrand() return brand;public void setBrand(String brand) this.brand=brand;public void setNo(String no) this.no=no;public void printInfo() System.out.println(*汽车的信息*+n汽车品牌+this.brand+n车牌号+this.no);public abstract void calRent(int days) ;package zuche;public class Car extends MotoVehicle private String type; /String type1= 别克凯越,宝马730,别克凯越,中小客车(19座以内),大型客车(19座以上);public Car() public Car(String no,String brand,String type) super(no,brand);this.type=type;public String getType() return type;public void setType(String type) this.type=type; public void printInfo() /super.printInfo();/调用父类的构造方法,子类不能直接继承父类的构造方法;System.out.println(*汽车的信息*+n汽车品牌+getBrand()+n型号+this.type+n车牌号+getNo();public void calRent(int days) int rent=0; if(宝马.equals(getBrand() rent=days*600; else if(别克.equals(getBrand()&gl8.equals(this.type) rent=days*750; else rent=days*500; System.out.println( 你的租车费用为+rent+元);package zuche;public class Bus extends MotoVehicleprivate int seatCount;public Bus() public int getSeatCount() return seatCount;public void setSeatCount(int seatCount) this.seatCount=seatCount;public void printInfo() System.out.println(*汽车的信息*+n车牌号+getNo()+n客车座位数+this.seatCount+座);public void calRent(int days) int rent=0;if(seatCount=19) rent=days*800;else rent=days*1200;System.out.println(你的租车费用为+rent+元);package zuche;import java.util.Scanner;public class TestRent public static void main(Stringargs) Scanner input=new Scanner(System.in);/int carType;String answer;int day=0;Car c=new Car();Bus b=new Bus();System.out.println(*欢迎光临西树东花租车*);System.out.println(*);int random=(int)(Math.random()*89999+10000);/random()的取值范围为0,1);do System.out.println(轿车请选:1+n货车请选:2);c.setNo(黑At+random);if(input.nextInt()=1) System.out.println(请输入汽车的品牌(1.宝马、2.别克);switch(input.nextInt() case 1: c.setBrand(宝马);c.setType(730); c. printInfo();System.out.println(请输入租车天数);c.calRent(input.nextInt();break; case 2: System.out.println(请选择别克车的类型:gl8、凯越); if(input.nextInt()=1)c.setBrand(别克); c.setType(gl8); c. printInfo(); System.out.println(请输入租车天数); c.calRent(input.nextInt();else c.setBrand(别克);c.setType(凯越);c. printInfo(); System.out.println(请输入租车天数); c.calRent(input.nextInt();else System.out.println(请选择客车的座位数:19座下/19座以上);b.setNo(黑A+random);switch(input.nextInt() case 1:b.setSeatCount(17); b.printInfo(); System.out.println(请输入租车天数); b.calRent(input.nextInt(); break;case 2: b.setSeatCount(21); b.printInfo(); System.out.println(请输入租车天数); b.calRent(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应对策略在职业人才选拔面试中的关键性解析
- 岳塘地区数学人才选拔面试策略
- (完整版)新初一分班数学模拟测试真题经典及答案解析
- 压力管道风险评估师企业风险管理方案
- 应急响应工程师年度培训计划
- 收费员职业技能提升培训资料
- 压力管道焊接工程师焊接工艺评定报告
- 审计专员工作计划及审计流程安排
- 压力面试进阶指南
- 2025辽宁金融控股集团有限公司子公司校园招聘28人笔试历年参考题库附带答案详解
- 《向前一步》读书笔记
- 《CDN技术基础》课件
- 学术英语(理工类)
- 招标代理公司服务方案(投标)(完整技术标)
- 曲拐销座工序卡
- 应急总医院合同制麻醉疼痛医师招考聘用模拟检测试卷【共1000题含答案解析】
- 实验室检测人员绩效考核
- GB/T 6482-2007凿岩用螺纹连接钎杆
- 东宝秘浴内训版
- BRC管理手册样本
- 幼儿园课件小小银行家
评论
0/150
提交评论