用Java编写一个租车小程序
要求实现的功能有:
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编写一个租车小程序相关推荐
- java编写一个ATM取款机小程序
此程序效果图如下: 一下为源代码: package step4; import java.util.Scanner; public class ForPractice4 { public static ...
- 租车小程序开发的必备功能
租车行业对于普通的受众群体来说,可能用的不多,但,对于经常出差,或者远行以及需要代步工具的人对说,这就是必须的,同时去哪儿租车也是一个很大的问题,如果是在几年前,想要租台车,那绝对算是个麻烦的事情.但 ...
- php租车小程序源码[附小程序图文详解]
租车小程序开发的功能有哪些?汽车租赁小程序开发方案详解. 一 用户小程序端 1.登录/注册 租车小程序开发提供在线注册功能.用户注册个人账户后,可以在线浏览, 2.汽车类型的选择 汽车品牌和车型很多, ...
- 基于微信汽车租赁租车小程序系统设计与实现 开题报告
毕业论文 基于微信小程序租车系统 开题报告 学 院: 专 业: 年 级: 学生姓名: 指导教师: 黄菊华 XXXX大学本科生毕业论文(设计)开题报告书 姓 名 Xxx 学 ...
- Java——编写一个算术测试小软件
问题描述: 编写一个算术测试小软件,用来训练小学生的算术能力.程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确:ComputerFrame类对象提供的GUI界面看 ...
- Java编写滴滴租车_Java滴滴打车系统实现(同时实现租车购物车)
实现过程如下: 构造抽象Auto类:是所有载客类型车的父类,如PassengerAuto类继承了该类 构造抽象类LoadWeight类:是所有既载客又载货车型的父类,如Truck类继承了该类 构造储存 ...
- Java编写滴滴租车_JAVA第二季,滴滴租车系统实现
主程序:client.java package views; import java.util.Scanner; public class Client { public static void ma ...
- 用java开发一个人脸识别小程序demo
转载自: https://shimo.im/docs/qDyGddWVhRXVpv8r/read https://shimo.im/docs/GHcvW3WyVQRXckdG/read https:/ ...
- 租车小程序开发多商户入驻仿神州
产品介绍 1:租车行业的老板们,我们做的这个租车产品经过三轮测试终于正式上线啦,功能那是非常的齐全,基本神州租车的核心功能,我们这个产品都有! 功能简单介绍一下哈 分为三个端:用户下单端口/代理商端口 ...
最新文章
- 在asp.net中为Web用户控件添加属性和事件
- 提升方法---提升树
- 2019.1.11英语笔记1
- Oracle 海量数据处理- 索引的选择
- 中科院自动化所:最新视觉-语言预训练综述
- python要配置几个环境变量_Python环境变量配置
- What happens when clicking interaction recor工作中心
- python的变量命名及其使用
- 机器学习——贝叶斯分类器
- 排队8小时,火遍上海!美国最会装X的网红咖啡,又把中国人拿捏了
- 详解自动驾驶安全软件开发流程
- Arduino相关语法和函数
- yoga14s amd r7-4800h虚拟机安装黑苹果记录
- Mysql中LENGTH()函数
- 小众软件android,七款优秀的小众软件,每款都是装逼神器!
- 使用Verilog来实现奇数分频
- 网络电视测试软件,电视屏幕检测(三款智能电视屏幕检测软件)
- 全景虚拟漫游技术实现(three.js vs ThingJS) Javascript 3D开发 前端 物联网 webgl 三维建模 3D模型 虚拟 全景
- 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(五)---合宙Air724UG 4G cat.1硬件设计开源
- 【秒懂】天干地支纪年法