import java.util.*;
public class ZuChe {
public static void main(String[] args) {
Vehicle[] cars = {new Car("奥迪A4",500,4,0),new Car("马自达6",400,4,0),new Pickup("皮卡雪6",450,4,2),new Car("金龙",800,20,0),new Truck("松花江",400,0,4),new Truck("依维柯",1000,0,20)};
System.out.println("欢迎使用租车系统!");
System.out.println("您是否要租车?1是 0否");
Scanner sc = new Scanner(System.in);
int a1 = sc.nextInt();
if(a1 == 0) {
System.out.println("再见!");
}else if(a1 == 1){
System.out.println("您可租车的类型及其价目表:");
System.out.println("序号 汽车名称 租金 容量");
System.out.println("1、 奥迪A4 500元/天 载人:4人");
System.out.println("2、 马自达6 400元/天 载人:4人");
System.out.println("3、 皮卡雪6 450元/天 载人:4人 载货:2吨");
System.out.println("4、 金龙 800元/天 载人:20人");
System.out.println("5、 松花江 400元/天 载货:4吨");
System.out.println("6、 依维柯 1000元/天 载货:20吨");
System.out.println("请您输入要租汽车的数量:");
int a2 = sc.nextInt();
if(a2 <= 0) {
System.out.println("您的输入有误");
return;
}
int[] carno = new int[a2];
for(int i = 0;i <carno.length;i++) {
System.out.println("请输入第"+(i+1)+"辆车的序号:");
carno[i] = sc.nextInt();
if(carno[i] < 1|| carno[i] > 6){
System.out.println("您输入的车辆序号不正确!(车辆序号只能输入1~6的数字)");
return;
}
}
System.out.println("请输入租车天数");
int time = sc.nextInt();
System.out.println("您的账单:");
System.out.println("***可载人的车有:");
int sumpnum = 0;
int sumtnum = 0;
double totalprice = 0;
for(int j = 0;j < carno.length;j++){
if(cars[carno[j]-1].pnum!=0){
System.out.print(cars[carno[j]-1].name+" ");
}
sumpnum += cars[carno[j]-1].pnum;
totalprice += cars[carno[j]-1].price;
}
System.out.println("共载人:"+sumpnum+"人");
System.out.println("***载货的车有:");
for(int j = 0;j < carno.length;j++){
if(cars[carno[j]-1].tnum!=0){
System.out.print(cars[carno[j]-1].name+" ");
}
sumtnum += cars[carno[j]-1].tnum;
}
System.out.println("共载货:"+sumtnum+"吨");
System.out.println("***租车总价格:"+(totalprice*time)+"元");
}else {
System.out.println("您的输入有误!");
}
sc.close();
}
}