package xw;
import java.util.*;
public class Cartest {
public static void main(String[]args){
System.out.println("--欢迎使用达达租车系统--");
System.out.println("您是否要租车:1是 0否");
Scanner sc=new Scanner(System.in);
Audi ad=new Audi();//创建奥迪对象
Mazda ma=new Mazda();//创建马自达对象
Pickup pk=new Pickup();//创建皮卡雪对象
Jl jl=new Jl();//创建金龙对象
Sh sh=new Sh();//创建松花江对象
Iveco ve=new Iveco();//创建依维柯对象
try{
int num=sc.nextInt();
if(num==1){
System.out.println("您可租车的类型及其价目表:");
System.out.println("序号\t汽车名称\t租金\t\t容量");
ad.car();
ma.car();
pk.car();
jl.car();
sh.car();
ve.car();
}else{
System.exit(0);
}
}catch(Exception e){
System.out.println("您输入有误请重新输入:0/1");
}
String []arr={ad.carmodel,ma.carmodel,pk.carmodel,jl.carmodel,sh.carmodel,ve.carmodel};//汽车类型数组
System.out.println("请输入要租车的数量:");
int num=sc.nextInt();
int[] arr1=new int[num];//定义一个序号数组
for(int i=0;i<num;i++){
System.out.println("请输入第"+(i+1)+"辆车序号:");
arr1[i]=sc.nextInt();
}
System.out.println("请输入要租车的天数:");
int num2=sc.nextInt();
System.out.println("您的账单:");
System.out.println("1.可载人的车有:");
for(int i=0;i<num;i++){
if(arr1[i]!=4&&arr1[i]!=5){
System.out.print(arr[arr1[i]]+"\t");
}
}
int []Manned=new int[num];//定义一个载人数组
for(int i=0;i<num;i++){
if(arr1[i]==0){
Manned[i]=ad.capacity;
}else if(arr1[i]==1){
Manned[i]=ma.capacity;
}else if(arr1[i]==2){
Manned[i]=pk.capacity;
}else if(arr1[i]==3){
Manned[i]=jl.capacity;
}else{
Manned[i]=0;
}
}
int sum=0;//初始化总载人量
for(int i=0;i<num;i++){
sum+=Manned[i];
}
System.out.println("总载人量:"+sum);
System.out.println("2.可载货的车有:");
for(int i=0;i<num;i++){
if(arr1[i]!=0&&arr1[i]!=1&&arr1[i]!=3){
System.out.print(arr[arr1[i]]+"\t");
}
}
int []Manned1=new int[num];//定义一个容量数组
for(int i=0;i<num;i++){
if(arr1[i]==2){
Manned1[i]=pk.cargo;
}else if(arr1[i]==4){
Manned1[i]=sh.cargo;
}else if(arr1[i]==5){
Manned1[i]=ve.cargo;
}else{
Manned1[i]=0;
}
}
int sum1=0;//初始化总载货量
for(int i=0;i<num;i++){
sum1+=Manned1[i];
}
System.out.println("总载货量:"+sum1);
int []Price=new int[num];//定义一个价格数组
for(int i=0;i<num;i++){
if(arr1[i]==0){
Price[i]=ad.money;
}else if(arr1[i]==1){
Price[i]=ma.money;
}else if(arr1[i]==2){
Price[i]=pk.money;
}else if(arr1[i]==3){
Price[i]=jl.money;
}else if(arr1[i]==4){
Price[i]=sh.money;
}else{
Price[i]=ve.money;
}
}
int sum2=0;//初始化租车总价
for(int i=0;i<num;i++){
sum2+=Price[i];
}
System.out.println("租车总价格:"+sum2*num2);
}
}