package?xw;
import?java.util.*;
public?class?Cartest?{
public?static?void?main(String[]args){
System.out.println("--歡迎使用達(dá)達(dá)租車系統(tǒng)--");
System.out.println("您是否要租車:1是?0否");
Scanner?sc=new?Scanner(System.in);
Audi?ad=new?Audi();//創(chuàng)建奧迪對象
Mazda?ma=new?Mazda();//創(chuàng)建馬自達(dá)對象
Pickup?pk=new?Pickup();//創(chuàng)建皮卡雪對象
Jl?jl=new?Jl();//創(chuàng)建金龍對象
Sh?sh=new?Sh();//創(chuàng)建松花江對象
Iveco?ve=new?Iveco();//創(chuàng)建依維柯對象
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};//汽車類型數(shù)組
System.out.println("請輸入要租車的數(shù)量:");
int?num=sc.nextInt();
int[]?arr1=new?int[num];//定義一個序號數(shù)組
for(int?i=0;i<num;i++){
System.out.println("請輸入第"+(i+1)+"輛車序號:");
arr1[i]=sc.nextInt();
}
System.out.println("請輸入要租車的天數(shù):");
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];//定義一個載人數(shù)組
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];//定義一個容量數(shù)組
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];//定義一個價格數(shù)組
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);
}
}
2015-10-30
代碼不全啊
2015-08-26