要求实现的功能有:

1.展示所有可租车辆

2.选择车型,租车量

3.显示租车清单,包括:总载货量,总载客量,总金额等;

4、车辆类型

客车:只能载客

货车:只能载货

皮卡:既能载人,有能载货

Java代码:

package car.rental.applet;
import java.util.Scanner;class Vehicle{String name;int num;int passenger_num;int goods_num;int rental_cost;void vehicle_type(int a,int b) {passenger_num = a;goods_num = b;if(passenger_num == 0) {System.out.print("只能载货"+"                  ");}else if(goods_num == 0) {System.out.print("只能载客"+"                  ");}else{System.out.print("既能载人有能载货"+"   ");}}void vehicle_message(int a,String ch,int b) {num = a;name = ch;rental_cost = b;System.out.print(num+"     "+name+"     "+rental_cost+"元"+"       ");}void capacity(int a,int b) {passenger_num = a;goods_num = b;if(passenger_num == 0) {System.out.println("载货量:"+goods_num+"吨");}else if(goods_num == 0) {System.out.println("载客量:"+passenger_num+"人");}else{System.out.println("载货量:"+goods_num+"吨"+" "+"载客量:"+passenger_num+"人");}}
}class Bus extends Vehicle{String name = "客车";int num = 1;int passenger_num = 33;int goods_num = 0;int rental_cost = 123;
}class Truck extends Vehicle{String name = "货车";int num = 2;int passenger_num = 0;int goods_num = 210;int rental_cost = 189;
}class Pickup_truck extends Vehicle{String name = "皮卡";int num = 3;int passenger_num = 22;int goods_num = 120;int rental_cost = 345;
}public class Demo {public Demo() {// TODO 自动生成的构造函数存根}public static void main(String[] args) {// TODO 自动生成的方法存根System.out.println("欢迎来到在线租车系统:");System.out.println("可供选择的车辆有如下几种:");Bus bus = new Bus();Truck truck = new Truck();Pickup_truck pickup = new Pickup_truck();System.out.println("型号"+"         "+"车名"+"     "+"日租金额"+"     "+"类型"+"                        "+"容量");bus.vehicle_message (bus.num,bus.name,bus.rental_cost);bus.vehicle_type (bus.passenger_num, bus.goods_num);bus.capacity (bus.passenger_num,bus.goods_num);truck.vehicle_message (truck.num,truck.name,truck.rental_cost);truck.vehicle_type (truck.passenger_num, truck.goods_num);truck.capacity (truck.passenger_num,truck.goods_num);pickup.vehicle_message (pickup.num,pickup.name,pickup.rental_cost);pickup.vehicle_type (pickup.passenger_num, pickup.goods_num);pickup.capacity (pickup.passenger_num,pickup.goods_num);System.out.println ("请手动输入您要租用的车辆型号以及租车量:");Scanner in = new Scanner(System.in);int choice = in.nextInt();int num = in.nextInt();int cost = 0,p_num = 0,g_num = 0;if(choice == 1) {System.out.println("您已选择:");p_num = num*bus.passenger_num;cost = cost+bus.rental_cost*num;System.out.println("客车"+"     "+"载客量为:"+p_num+"     "+"金额为:"+cost+"元");}else if(choice == 2) {System.out.println("您已选择:");g_num = num*truck.goods_num;cost = cost+truck.rental_cost*num;System.out.println("货车"+"     "+"载货量为:"+g_num+"     "+"金额为:"+cost+"元");}else {System.out.println("您已选择:");p_num = num*pickup.passenger_num;g_num = num*pickup.goods_num;cost = cost+pickup.rental_cost*num;System.out.println("皮卡"+"     "+"载客量为:"+p_num+",载货量为:"+g_num+"     "+"金额为:"+cost+"元");}System.out.println("是否继续选择租用车辆:输入0继续,输入1退出租车系统");int flag = in.nextInt();while(flag != 1) {System.out.println ("请手动输入您要租用的车辆型号以及租车量:");choice = in.nextInt();num = in.nextInt();if(choice == 1) {System.out.println("您已选择:");p_num = p_num+num*bus.passenger_num;cost = cost+bus.rental_cost*num;System.out.println("客车"+"     "+"载客量为:"+p_num+"     "+"金额为:"+cost+"元");}else if(choice == 2) {System.out.println("您已选择:");g_num = g_num+num*truck.goods_num;cost = cost+truck.rental_cost*num;System.out.println("货车"+"     "+"载货量为:"+g_num+"     "+"金额为:"+cost+"元");}else {System.out.println("您已选择:");p_num = p_num+num*pickup.passenger_num;g_num = g_num+num*pickup.goods_num;cost = cost+pickup.rental_cost*num;System.out.println("皮卡"+"     "+"载客量为:"+p_num+",载货量为:"+g_num+"     "+"金额为:"+cost+"元");}System.out.println("是否继续选择租用车辆:输入0继续,输入1退出租车系统");flag = in.nextInt();}System.out.println("以下是您的租车清单:");System.out.println("总载客量为:"+p_num+"     "+"总载货量为:"+g_num+"     "+"总金额为:"+cost+"元");System.out.println("感谢您的使用,在线租车系统很乐意为您服务,欢迎下次光临!");}}

用Java编写一个租车小程序相关推荐

  1. java编写一个ATM取款机小程序

    此程序效果图如下: 一下为源代码: package step4; import java.util.Scanner; public class ForPractice4 { public static ...

  2. 租车小程序开发的必备功能

    租车行业对于普通的受众群体来说,可能用的不多,但,对于经常出差,或者远行以及需要代步工具的人对说,这就是必须的,同时去哪儿租车也是一个很大的问题,如果是在几年前,想要租台车,那绝对算是个麻烦的事情.但 ...

  3. php租车小程序源码[附小程序图文详解]

    租车小程序开发的功能有哪些?汽车租赁小程序开发方案详解. 一 用户小程序端 1.登录/注册 租车小程序开发提供在线注册功能.用户注册个人账户后,可以在线浏览, 2.汽车类型的选择 汽车品牌和车型很多, ...

  4. 基于微信汽车租赁租车小程序系统设计与实现 开题报告

      毕业论文 基于微信小程序租车系统 开题报告 学    院: 专    业: 年    级: 学生姓名: 指导教师: 黄菊华   XXXX大学本科生毕业论文(设计)开题报告书 姓   名 Xxx 学 ...

  5. Java——编写一个算术测试小软件

    问题描述: 编写一个算术测试小软件,用来训练小学生的算术能力.程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确:ComputerFrame类对象提供的GUI界面看 ...

  6. Java编写滴滴租车_Java滴滴打车系统实现(同时实现租车购物车)

    实现过程如下: 构造抽象Auto类:是所有载客类型车的父类,如PassengerAuto类继承了该类 构造抽象类LoadWeight类:是所有既载客又载货车型的父类,如Truck类继承了该类 构造储存 ...

  7. Java编写滴滴租车_JAVA第二季,滴滴租车系统实现

    主程序:client.java package views; import java.util.Scanner; public class Client { public static void ma ...

  8. 用java开发一个人脸识别小程序demo

    转载自: https://shimo.im/docs/qDyGddWVhRXVpv8r/read https://shimo.im/docs/GHcvW3WyVQRXckdG/read https:/ ...

  9. 租车小程序开发多商户入驻仿神州

    产品介绍 1:租车行业的老板们,我们做的这个租车产品经过三轮测试终于正式上线啦,功能那是非常的齐全,基本神州租车的核心功能,我们这个产品都有! 功能简单介绍一下哈 分为三个端:用户下单端口/代理商端口 ...

最新文章

  1. 在asp.net中为Web用户控件添加属性和事件
  2. 提升方法---提升树
  3. 2019.1.11英语笔记1
  4. Oracle 海量数据处理- 索引的选择
  5. 中科院自动化所:最新视觉-语言预训练综述
  6. python要配置几个环境变量_Python环境变量配置
  7. What happens when clicking interaction recor工作中心
  8. python的变量命名及其使用
  9. 机器学习——贝叶斯分类器
  10. 排队8小时,火遍上海!美国最会装X的网红咖啡,又把中国人拿捏了
  11. 详解自动驾驶安全软件开发流程
  12. Arduino相关语法和函数
  13. yoga14s amd r7-4800h虚拟机安装黑苹果记录
  14. Mysql中LENGTH()函数
  15. 小众软件android,七款优秀的小众软件,每款都是装逼神器!
  16. 使用Verilog来实现奇数分频
  17. 网络电视测试软件,电视屏幕检测(三款智能电视屏幕检测软件)
  18. 全景虚拟漫游技术实现(three.js vs ThingJS) Javascript 3D开发 前端 物联网 webgl 三维建模 3D模型 虚拟 全景
  19. 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(五)---合宙Air724UG 4G cat.1硬件设计开源
  20. 【秒懂】天干地支纪年法

热门文章

  1. JavaGUI 10 初识 Swing 类库
  2. 基于ComblockEngine+Unity的联机版坦克大战(一)
  3. android启动器开发,Android启动器(Launcher)开发详解
  4. Process 的 waitFor() 造成的阻塞
  5. 圆拟合算法-平均值法
  6. 如何向svn添加新项目
  7. CAA中创建点线面等元素
  8. CSS 实现加载动画(最简单实现)
  9. php strtotime,php strtotime引起的错误
  10. 毕业生自曝大学4年花费达84万 交女友花15万