某汽车租赁公司出租多种车辆,车型及租金情况如下:

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编写程序实现计算租赁价相关推荐

  1. Java黑皮书课后题第2章:2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(kg),以及水的初始温度、最终温度

    2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量.程序应该提示用户输入水的重量(kg),以及水的初始温度.最终温度 题目 题目描述 计算能量的公式 运行示例 代码块 零基 ...

  2. 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(加法)编写程序,计算 ...

  3. 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(数列求和)编写程序,计算下面 ...

  4. Java黑皮书课后题第5章:**5.7(金融应用:计算将来的学费)假设今年某大学的大学为10000美元,学费的年增长率为5%,一年后,学费将是10500美元。编写程序,计算10年后的学费,10~13费

    **5.7(金融应用:计算将来的学费)假设今年某大学的大学为10000美元,学费的年增长率为5%,一年后,学费将是10500美元.编写程序,计算10年后的学费,以及从现在开始10年后开始计算,4年内的 ...

  5. Java编写程序将数据存入Kafka中

    Kafka是一个类似于RabbitMQ的消息系统,它的主要功能是消息的发布和订阅.处理和存储. 1.它类似于一个消息系统,读写流式的数据. 2.编写可扩展的流应用处理程序,用于实时事件响应的场景. 3 ...

  6. 采用JAVA编写程序实现从文件读取操作

    采用JAVA编写程序实现从文件读取操作 代码: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io ...

  7. Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...

    怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案  提问时间: 2011-12-16  22个赞 回答:这个图形对吧? * *** ...

  8. byfen网java_用java编写程序根据考试成绩的等级打印出百分制分数段

    用java编写程序,根据考试成绩的等级打印出百分制分数段:设A为90分以上,B为80分以上,C为70分以上,D为60分以上,E为59分以下.要求在程序中使用开关语句.上级运行其结果是否符合设计要求: ...

  9. java程序步骤_java编写程序的步骤是什么?java编写程序步骤实例讲解

    写java编程就是一步一步的来,这样才会写好一个编程,之后也才能正常的运行,那么java编写程序的步骤是什么?今天我们就来给大家讲解一下这方面的内容.大家可以参考以下文章! 1.编写源文件 使用文本编 ...

最新文章

  1. Cookie实现记住密码、自动登录
  2. Matlab与线性代数 -- 矩阵的特征值与特征向量
  3. Sharding-jdbc教程:Springboot整合sharding-jdbc实现读写分离
  4. Apache Shiro和Spring Security的详细对比
  5. Android中启动Activity(startActivity)流程图分析
  6. Ajax — 第三天
  7. Codeforces Round #736 (Div. 2) D. Integers Have Friends ST表gcd + 尺取
  8. android camera工程师,Android从Camera中获取图片的两种方法
  9. 拓端tecdat|R语言如何在生存分析与Cox回归中计算IDI,NRI指标
  10. python爬取同花顺_Python爬虫-同花顺行业历史数据及成分股
  11. 添加个人博客音乐外链
  12. C++-二分查找库函数
  13. 2K分辨率显示器调整缩放125%部分软件模糊的解决办法
  14. Python——Day4(基础知识练习二)
  15. 2022年暑期CTF刷题WP(停止更新)
  16. threejs官方demo:clipping.html源码学习
  17. 第十一课_编程语言发展史
  18. 分布式锁-zoomkeeper锁【享学课堂】
  19. 基于Android13的系统启动流程分析(三)之FirstStageMain阶段
  20. 商品发布:SPU与SKU-新增和修改商品-商品审核与上下架-删除与还原商品-商品列表-页面对接

热门文章

  1. HMS Core Discovery直播预告 | AI画质增强 ,开启超清视界
  2. Windows 7防火墙设置详解(一)
  3. 基于opencvFlask搭建口红图片色号识别及商品推荐系统 附完整版代码
  4. OpenStack T版 搭建【全网最全】
  5. centos mysql gz恢复_Linux下mysql备份 恢复
  6. 阶乘 c语言 fushu,JS递归实现阶乘和菲波那切数列
  7. GSM移动通信系统的A3A8加密算法源码
  8. 03 body标签中的相关标签
  9. A Beginner‘s word
  10. python检查交换机端口状态_Python3 自动登录全部交换机查询MAC所在端口