汽车租赁系统V1.0

首先是做题要求



以下是代码和思路

我用的是idea,需创建一个Car类和一个RentMgrSys类
代码如下
Car类

package cars;public class Car {private String vehicleId;private String brand;private String type;private int perRent;public Car() {}public Car(String vehicleId, String brand, String type, int perRent) {this.vehicleId = vehicleId;this.brand = brand;this.type = type;this.perRent = perRent;}public String getVehicleId() {return vehicleId;}public void setVehicleId(String vehicleId) {this.vehicleId = vehicleId;}public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public String getType() {return type;}public void setType(String type) {this.type = type;}public int getPerRent() {return perRent;}public void setPerRent(int perRent) {this.perRent = perRent;}public float calRent(int days){float money;if(days > 150) {money = getPerRent() * days * 7 / 10;}else if(days > 30){money = getPerRent() * days * 8 / 10;}else if(days >7) {money = getPerRent() * days * 9 / 10;}elsemoney = getPerRent() * days;return money;}public void leaseOutFlow(){}
}

RentMgrSys类

package cars;import java.util.Scanner;public class RentMgrSys {public static void main(String[] args) {Car car;String vehicleId, type, brand;int days;Scanner sc = new Scanner(System.in);System.out.print("请选择你要租赁的汽车类型:");vehicleId = sc.next();System.out.println("1.宝马     2.别克");System.out.print("请选择你要租赁的轿车品牌:");brand = sc.next();if("1".equals(brand)){System.out.println("1.550i   2.X6");System.out.print("请选择你要租赁的轿车型号:");type = sc.next();if("1".equals(type)){System.out.print("请输入您要租赁的天数:");days = sc.nextInt();System.out.println("分配给您的汽车牌号是: 京CNY3284");car = new Car(vehicleId, brand, type, 600);System.out.print("您需要支付的租赁费用是:"+car.calRent(days)+"元");}else if("2".equals(type)){System.out.print("请输入您要租赁的天数:");days = sc.nextInt();System.out.println("分配给您的汽车牌号是: 京NY28588");car = new Car(vehicleId, brand, type, 800);System.out.print("您需要支付的租赁费用是:"+car.calRent(days)+"元");}}else if("2".equals(brand)){System.out.println("1.林荫大道   2.GL8");System.out.print("请选择你要租赁的轿车品牌:");type = sc.next();if("1".equals(type)){System.out.print("请输入您要租赁的天数:");days = sc.nextInt();System.out.println("分配给您的汽车牌号是: 京NT37465");car = new Car(vehicleId, brand, type, 300);System.out.print("您需要支付的租赁费用是:"+car.calRent(days)+"元。s");}else if("2".equals(type)){System.out.print("请输入您要租赁的天数:");days = sc.nextInt();System.out.println("分配给您的汽车牌号是:  京NT96968 ");car = new Car(vehicleId, brand, type, 600);System.out.print("您需要支付的租赁费用是:"+car.calRent(days)+"元");}}}
}

我的运行结果为


这上面应该还有选项,由于是V1.0,老师直接截取了下面一部分,
V2.0题目如下

遇到的一些问题

1、 所以说,本题中的属性vehicleId基本没有用,只是为了V2.0做准备。

2、 我的运行结果车牌号与参考界面给出的不同,但是我觉得,根据输入的1,1,2, 2对应的是宝马X6,车牌号是京NY28588。(可能是老师出题比较随意,也可能是我理解错了)

3、 题目要求的leaseOutFlow()方法 //租车流程,我并没有用,流程都写在RentMgrSys类中的main方法中了。

总结

作为Java小白,代码水平有限,不够精简,只是做简单的分享,更多的是记录日常。

汽车租赁系统V1.0相关推荐

  1. Swing + MySQL实现汽车租赁系统4.0

    Swing + MySQL实现汽车租赁系统4.0 引言 始 需求分析 系统功能结构图 类图 使用说明 部分代码 JDBC连接MySQL(需导入jar包) 登录界面 用户端界面 测试 用户注册 登录界面 ...

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

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

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

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

  4. 汽车租赁系统(2)-完成登录功能

    文章目录 完成汽车租赁系统的登录功能 分析登录功能: 创建数据库的表 用户表(sys_users) 创建首页index.jsp 创建实体类 创建UserVo 创建Mapper 创建Mapper.xml ...

  5. 汽车租赁系统 ssm

    汽车租赁系统 ssm 开发环境 开发软件 idea 也可以用eclipse导入 前端 lyaui 后端 spring springmvc mybatis 分页用的pagehelper maven管理项 ...

  6. [面向对象程序设计] 汽车租赁系统(Java实现)

    通过Java简单实现汽车租赁系统. 1)系统分为管理员和用户角色登录,不同的角色有不同的权限操作: 2)管理员功能:查看.添加.修改和删除车辆信息,查看营业额: 3)用户功能:登录后,可以查看车辆.租 ...

  7. Java语言写汽车租赁系统

    汽车租赁系统 汽车类Car 属性 汽车品牌 brand 汽车型号 model 颜色 color 租车人 leaser 日租金 rent 租借天数 day 状态 state 成员方法show()不定义构 ...

  8. C# winform 汽车租赁系统

    C# winform 汽车租赁系统 本系统采用C# winform以及第三方控件书写,数据库采用sqlserver,已将程序进行exe打包 登录注册页面 代码: private void btnLog ...

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

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

  10. Java项目:ssm汽车租赁系统

    作者主页:源码空间站2022 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 系统概要 汽车租赁系统总共分为两个大的模块,分别是系统模块和业务模块.其中系统模块和业务模块 ...

最新文章

  1. 【数据安全案例】北京破获贩卖个人信息案 涉及上千万条公民信息
  2. Vue开发微信H5 微信分享签名失败问题解决方案
  3. 从无到有算法养成篇-单向循环链表的常规操作
  4. com 组件调用不起来_AwesomeGithub组件化探索之旅
  5. 2020.2idea创建web_使用IDEA配置Tomcat(亲测成功)
  6. Windows系统appium移动端自动化真机环境搭建
  7. cnpm : 无法加载文件_DELL 服务器R230 加载阵列卡驱动安装Server 2012R2操作系统
  8. Redmi小金刚系列七个月销量破2000万台 Note8系列新品即将发布
  9. 堆垛机器人编程技巧_机器人智能堆垛的控制方法与流程
  10. VMware vSAN 7.0 发行说明
  11. 深入理解jQuery插件开发(转)
  12. nohup命令导致nohup.out文件过大处理办法
  13. python中weekday_Python calendar firstweekday()用法及代码示例
  14. 通过AWS了解云计算系列——云计算的核心技术体系
  15. VS2017 ReportViewer报表控件及设计器安装方法
  16. apt 安装软件出现“无法定位软件包”的问题
  17. greenplum(gp)postgre清理pg_xlog释放空间
  18. html表格的形式制作调查问卷,问卷调查表格式,问卷调查怎么制作?
  19. Zotero-word中引用跳转到参考文献/建立超链接-引用格式(Xie et al 2021, Achanta et al 2012)
  20. 内存颗粒位宽和容量_内存和内存颗粒是什么关系?

热门文章

  1. 2022年系统分析师考试大纲
  2. Visual Studio2019出现“ 激活远程语言服务器 c#/Visual Basic 语言服务器客户端出错”请运行devenv/log...…“的解决办法
  3. ubuntu系统克隆实用教程
  4. oppo r11s鸿蒙固件,OPPO R11s Plus官方固件rom刷机包_R11sPlus系统升级更新包
  5. ObjectiveC基础-ivar
  6. Creative Audigy 2 ZS
  7. solidworks图纸模板添加_solidworks工程图模板如何设置和替换?
  8. 服务器防止ce修改器,原神CE修改器防封版
  9. 海康威视在linux下使用笔记——ros驱动相机
  10. 海康威视复赛题 --- 算法说明书