《java汽车租赁源码.docx》由会员分享,可在线阅读,更多相关《java汽车租赁源码.docx(4页珍藏版)》请在三一办公上搜索。
1、java汽车租赁源码一 问题 某汽车租赁公司出租多种车辆,车型及租金情况如下:编写程序实现计算租赁价。 二 具体实现 MotoVehicle类: abstract class MotoVehicle /车牌号 String no=null; /品牌 String brand=null; /颜色 char color; /里程 int mileage; /总金额 int num; public abstract int CalcRent(int days); Car类: final class Car extends MotoVehicle private String type; public
2、 Car(String no,String type) this.no=no; this.type=type; /方法重写 public int CalcRent(int days) return 0; /方法重载 public int CalcRent(int days,String type) /1表示别克商务舱GL8,2表示宝马550i,3表示别克林荫大道 switch(type) case 1: num=600*days; break; case 2: num=500*days; break; case 3: num=300*days; break; System.out.printl
3、n(费用为:+num); return num; Bus类: final class Bus extends MotoVehicle private int seatCount; public Bus(String no,int seatCount) this.no=no; this.seatCount=seatCount; /方法重写 public int CalcRent(int days) return 0; /方法重载 public int CalcRent(int days,int seatCount) if(seatCount16) num=1500*days; System.ou
4、t.println(费用为:+num); return num; 测试类: public static void main(String args) Scanner reader=new Scanner(System.in); System.out.println(请输入数字选择车型:1(轿车),2(客车); int m=reader.nextInt; if(m=1) System.out.println(1.别克商务舱GL8); System.out.println(2.宝马550i); System.out.println(3.别克林荫大道); System.out.println(请输入
5、数字选择轿车品牌:); String b=reader.next; System.out.println(请输入租赁天数:); int days=reader.nextInt; /创建对象并调用CalcRent方法 Car car=new Car(0,b); car.CalcRent(days,b); else if(m=2) System.out.println(请输入座位数:); int c=reader.nextInt; System.out.println(请输租赁天数:); int days=reader.nextInt; /创建对象并调用CalcRent方法 Bus bus=new Bus(0,c); bus.CalcRent(days,c); 三 运行结果