Java编写程序实现计算租赁价
某汽车租赁公司出租多种车辆,车型及租金情况如下:
MotoVehicle.java
public abstract class MotoVehicle {String No; // 车牌号String Brand; // 品牌String Color; // 颜色int Mileage; // 里程public abstract int CalcRent(int days);// 计算租金}
Car.java
public class Car extends MotoVehicle {String Type; //型号int Daily_rate; // 日租费int Pedestrians; // 租车数量public int CalcRent(int days) {return days*Daily_rate*Pedestrians;}Car(int no,String type) {//no表示数量,type表示车型if(type.equals("别克商务舱GL8"))Daily_rate = 600;else if(type.equals("宝马550i"))Daily_rate=500;else if(type.equals("别克林荫大道"))Daily_rate = 300;this.Pedestrians = no;}
}
Bus.java
public class Bus extends MotoVehicle {int SeatCount; // 座次int Daily_rate; // 日租费int Pedestrians; // 租车数量public int CalcRent(int days) {return days*Daily_rate*Pedestrians;}Bus(int no, int SeatCount) {// no表示租车数量,SeatCount表示车的座位数if (SeatCount <= 16)Daily_rate = 800;else if (SeatCount > 16)Daily_rate = 1500;this.Pedestrians = no;}}
Car_Rental_orders.java
import java.util.Scanner;public class Car_Rental_orders {public static void main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);int vehicle_code;System.out.println("输入选择的的车型代号(1.轿车 2.客车)");while (input.hasNext()) {vehicle_code = input.nextInt();if (vehicle_code == 1) {System.out.println("输入租车数量,租车型号" + "(\"别克商务舱GL8\",\"宝马550i\",\"别克林荫大道\")");MotoVehicle order1 = new Car(input.nextInt(), input.next());System.out.println("输入租车天数");int Sum = order1.CalcRent(input.nextInt());System.out.println("订单金额:" + Sum);} else if (vehicle_code == 2) {System.out.println("输入租车数量,租车的座次数");MotoVehicle order2 = new Bus(input.nextInt(), input.nextInt());System.out.println("输入租车天数");int Sum = order2.CalcRent(input.nextInt());System.out.println("订单金额:" + Sum);}System.out.println("输入选择的的车型代号(1.轿车 2.客车)");}}}
运行结果:
MotoVehicle里面的属性我照着定义了,但没有用,可以自己完善。
Java编写程序实现计算租赁价相关推荐
- Java黑皮书课后题第2章:2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(kg),以及水的初始温度、最终温度
2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量.程序应该提示用户输入水的重量(kg),以及水的初始温度.最终温度 题目 题目描述 计算能量的公式 运行示例 代码块 零基 ...
- Java黑皮书课后题第5章:**5.35(加法)编写程序,计算下面的和:1/(1+根2) + 1/(根2+根3) + 1/(根3+根4)+……1/(根624+根625)
@[TOC](5.35(加法)编写程序,计算下面的和:1/(1+根2) + 1/(根2+根3) + 1/(根3+根4)+--1/(根624+根625)) 题目 题目概述 5.35(加法)编写程序,计算 ...
- Java黑皮书课后题第5章:*5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+……95/97+97/99
5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+--95/97+97/99 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.24(数列求和)编写程序,计算下面 ...
- Java黑皮书课后题第5章:**5.7(金融应用:计算将来的学费)假设今年某大学的大学为10000美元,学费的年增长率为5%,一年后,学费将是10500美元。编写程序,计算10年后的学费,10~13费
**5.7(金融应用:计算将来的学费)假设今年某大学的大学为10000美元,学费的年增长率为5%,一年后,学费将是10500美元.编写程序,计算10年后的学费,以及从现在开始10年后开始计算,4年内的 ...
- Java编写程序将数据存入Kafka中
Kafka是一个类似于RabbitMQ的消息系统,它的主要功能是消息的发布和订阅.处理和存储. 1.它类似于一个消息系统,读写流式的数据. 2.编写可扩展的流应用处理程序,用于实时事件响应的场景. 3 ...
- 采用JAVA编写程序实现从文件读取操作
采用JAVA编写程序实现从文件读取操作 代码: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io ...
- Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...
怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案 提问时间: 2011-12-16 22个赞 回答:这个图形对吧? * *** ...
- byfen网java_用java编写程序根据考试成绩的等级打印出百分制分数段
用java编写程序,根据考试成绩的等级打印出百分制分数段:设A为90分以上,B为80分以上,C为70分以上,D为60分以上,E为59分以下.要求在程序中使用开关语句.上级运行其结果是否符合设计要求: ...
- java程序步骤_java编写程序的步骤是什么?java编写程序步骤实例讲解
写java编程就是一步一步的来,这样才会写好一个编程,之后也才能正常的运行,那么java编写程序的步骤是什么?今天我们就来给大家讲解一下这方面的内容.大家可以参考以下文章! 1.编写源文件 使用文本编 ...
最新文章
- Cookie实现记住密码、自动登录
- Matlab与线性代数 -- 矩阵的特征值与特征向量
- Sharding-jdbc教程:Springboot整合sharding-jdbc实现读写分离
- Apache Shiro和Spring Security的详细对比
- Android中启动Activity(startActivity)流程图分析
- Ajax — 第三天
- Codeforces Round #736 (Div. 2) D. Integers Have Friends ST表gcd + 尺取
- android camera工程师,Android从Camera中获取图片的两种方法
- 拓端tecdat|R语言如何在生存分析与Cox回归中计算IDI,NRI指标
- python爬取同花顺_Python爬虫-同花顺行业历史数据及成分股
- 添加个人博客音乐外链
- C++-二分查找库函数
- 2K分辨率显示器调整缩放125%部分软件模糊的解决办法
- Python——Day4(基础知识练习二)
- 2022年暑期CTF刷题WP(停止更新)
- threejs官方demo:clipping.html源码学习
- 第十一课_编程语言发展史
- 分布式锁-zoomkeeper锁【享学课堂】
- 基于Android13的系统启动流程分析(三)之FirstStageMain阶段
- 商品发布:SPU与SKU-新增和修改商品-商品审核与上下架-删除与还原商品-商品列表-页面对接
热门文章
- HMS Core Discovery直播预告 | AI画质增强 ,开启超清视界
- Windows 7防火墙设置详解(一)
- 基于opencvFlask搭建口红图片色号识别及商品推荐系统 附完整版代码
- OpenStack T版 搭建【全网最全】
- centos mysql gz恢复_Linux下mysql备份 恢复
- 阶乘 c语言 fushu,JS递归实现阶乘和菲波那切数列
- GSM移动通信系统的A3A8加密算法源码
- 03 body标签中的相关标签
- A Beginner‘s word
- python检查交换机端口状态_Python3 自动登录全部交换机查询MAC所在端口