1.题目内容及要求

2. 代码实现

(1)main方法

package com.lut.rent;import java.util.Scanner;public class TestRent {public static void main(String[] args) {String no, brand, mytype, type, seatCount;int x, days, rent;int money = 0;Car car;Bus bus;Scanner input = new Scanner(System.in);System.out.println("欢迎来到汽车租赁公司!");System.out.println("请输入要租赁的汽车种类:");x = input.nextInt();for (int i = 1; i <= x; i++) {System.out.println("请输入第" + i + "种车要租赁的天数:");days = input.nextInt();System.out.println("请输入要租赁的汽车类型(1:轿车  2:客车)");mytype = input.next();if ("1".equals(mytype)) {System.out.println("请输入要租的汽车品牌(1:宝马  2:别克)");brand = input.next();System.out.println("请输入汽车的型号");if ("1".equals(brand)) {System.out.println("宝马车(1:550i)");} else {System.out.println("别克车 (2:商务舱GL8  3:林荫大道)");}type = input.next();car = new Car(brand, type);rent = car.calRent(days);} else {System.out.println("请输入要租的客车品牌(1:金杯  2:金龙)");brand = input.next();System.out.println("请输入客车座位数的类型:(1:<=16座   2: >16座)");seatCount = input.next();bus = new Bus(brand, seatCount);rent = bus.calRent(days);}System.out.println("顾客您好,您需要支付的第" + i + "种车费用是" + rent + "。");money = money + rent;}System.out.println("顾客您好,您需要支付的车辆的总费用是" + money + "元。");}}

(2) 父类

package com.lut.rent;public abstract class MotoVehicle {private String brandpublic MotoVehicle() {}public MotoVehicle(String brand) {this.brand = brand;}public abstract int calRent(int days);}

(3)Car子类

package com.lut.rent;public final class Car extends MotoVehicle {private String type;public Car() {}public Car(String brand, String type) {super(brand);this.type = type;}public String getType() {return type;}public int calRent(int days) {if ("1".equals(type)) {return days * 500;} else if ("2".equals(type)) {return days * 600;} else {return days * 300;}}}

(4)Bus子类

package com.lut.rent;public final class Bus extends MotoVehicle {private String seatCount;public Bus() {}public Bus(String brand, String seatCount) {super(brand);this.seatCount = seatCount;}public String getType() {return seatCount;}public int calRent(int days) {if ("1".equals(seatCount)) {return days * 800;} else {return days * 1500;}}}

3.输出实例

欢迎来到XXX汽车租赁公司!
请输入要租赁的汽车种类:
2
请输入第1种车要租赁的天数:
10
请输入要租赁的汽车类型(1:轿车  2:客车)
1
请输入要租的汽车品牌(1:宝马  2:别克)
1
请输入汽车的型号
宝马车(1:550i)
1
顾客您好,您需要支付的第1种车费用是5000。
请输入第2种车要租赁的天数:
5
请输入要租赁的汽车类型(1:轿车  2:客车)
2
请输入要租的客车品牌(1:金杯  2:金龙)
2
请输入客车座位数的类型:(1:<=16座   2: >16座)
2
顾客您好,您需要支付的第2种车费用是7500。
顾客您好,您需要支付的车辆的总费用是12500元。

java汽车租赁系统的简单应用相关推荐

  1. [附源码]计算机毕业设计JAVA汽车租赁系统

    [附源码]计算机毕业设计JAVA汽车租赁系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intell ...

  2. JAVA汽车租赁系统(JAVA毕业设计)

    前言 课设毕设源码收集已上传到github,地址:https://github.com/52JDK/Source-Collection 如果对大家有用的话欢迎点个star,本文源码请直接到文章末尾 简 ...

  3. 基于JAVA汽车租赁系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA汽车租赁系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA汽车租赁系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...

  4. 基于JAVA汽车租赁系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA汽车租赁系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA汽车租赁系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  5. 基于JAVA汽车租赁系统 (Springboot框架) 开题报告

      本科生毕业论文 基于Java(springboot框架)汽车租赁系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生毕业 ...

  6. 计算机毕业设计Java汽车租赁系统(源代码+数据库+系统+lw文档)

    计算机毕业设计Java汽车租赁系统(源代码+数据库+系统+lw文档) 计算机毕业设计Java汽车租赁系统(源代码+数据库+系统+lw文档) 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  7. 计算机毕业设计JAVA汽车租赁系统mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA汽车租赁系统mybatis+源码+调试部署+系统+数据库+lw. 计算机毕业设计JAVA汽车租赁系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构: ...

  8. 计算机毕业设计Java汽车租赁系统(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java汽车租赁系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java汽车租赁系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. Java汽车租赁系统1.2-面向对象+数组

    汽车租赁系统 author:luckyboy! version:1.1 知识储备:变量.数据类型.选择结构.循环结构.数组 .面向对象 系统概述:某汽车租赁公司出租多种轿车和客车,出租费用以日为单位计 ...

最新文章

  1. Oracle执行exists优化,PHP_解决Oracle性能优化中的问题, 在Oracle性能优化时,用exists - phpStudy...
  2. ArcGIS Clip(裁剪)时出现000117错误的解决办法
  3. 2013-2014集训第二次个人积分赛
  4. OpenCV语义细分深度学习网络的实例(附完整代码)
  5. processing图片粒子化_个人见到的processing(优质且全的教程,一定看原文)
  6. Autograd看这一篇就够了!
  7. 谈谈一些有趣的CSS题目(十一)-- reset.css 知多少?
  8. 阿里云mysql远程连接_阿里云从0安装mysql到远程连接
  9. 字根校对软件,中文校对行业的一匹黑马!
  10. 纪念DOS下的经典软件
  11. 夏昕ibatisiBATIS 2.0 开发指南配置文件说明
  12. 质量提高90%以上,智能化施工为高铁建设提速增效
  13. ajax 七牛云上传图片,学习笔记:利用七牛云上传图片小结
  14. Hibernate2 参考文档
  15. C#编程总结(四)多线程应用(进度条的编程问题)——转自http://www.cnblogs.com/yank/p/3232955.html...
  16. 深圳一普通中学老师工资单曝光,秒杀程序员,网友:酸了酸了
  17. 防火墙、路由器、交换机+模拟软件+流控
  18. android控制wifi,Android控制wifi开关
  19. python 使用正则表达式爬取淘宝店铺图片
  20. 墙面有几种装修方法_外墙有几种装修方法

热门文章

  1. 微信小程序(或uniapp)引入腾讯视频插件播放视频
  2. php查询当前用户所有下级,PHP递归所有下级
  3. 网络安全应急响应服务方案怎么写?包含哪些阶段?一文带你了解!
  4. STM32实现定时器和LED呼吸灯
  5. android 地址转译,Android URLEncoder 转译中文
  6. 联想与华为,通往神秘花园的交叉小径
  7. ​用 Python 和 Gensim 库进行文本主题识别
  8. Android framework系统默认设置修改
  9. Angular基础教程
  10. Navicat for MySQL使用教程(增删改查的实现)