看了这个写的。。可以运行(如果车很多怎么办,还有每个车不同天数也需要重新考虑)
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
zhuYe();
Luo n1=new Luo1(1,"奥迪",500,4,0);
Luo n2=new Luo2(2,"皮卡",450,3,2);
Luo [] che={n1,n2};
for(int i=0;i<che.length;i++){
che[i].print();
}
System.out.println("请输入租车的数量");
int a=input.nextInt();
int [] num=new int[a];
int sum1=0;//money
int sum2=0;//人
int sum3=0;//吨数
for(int j=0;j<num.length;j++){
System.out.println("请输入第"+(j+1)+"辆车的序号");
int b=input.nextInt();
sum1+=che[b-1].price;
sum2+=che[b-1].rong;
sum3+=che[b-1].huo;
num[j]=b;
}
System.out.println("请输入租车的天数");
int c=input.nextInt();
sum1*=c;
System.out.println("你的账单:");
System.out.println("可以载人的车:");
for(int i=0;i<num.length;i++){
if(che[num[i]-1].rong!=0){System.out.print(" "+che[num[i]-1].name);}
}
System.out.println("总共载人数:"+sum2);
System.out.println("可以载货的车:");
for(int i=0;i<num.length;i++){
if(che[num[i]-1].huo!=0){System.out.print(" "+che[num[i]-1].name);}
}
System.out.println("总共载货数:"+sum3);
System.out.println("总的价格"+sum1);
}
public static void zhuYe(){ //菜单的选择
Scanner input=new Scanner(System.in);
System.out.println("欢迎使用嗒嗒租车系统");
System.out.println("你是否要租车:1是 0否");
int h=input.nextInt();
if(h==1){
}else {if(h==0){System.out.println("谢谢,再见");
zhuYe();}else{
System.out.println("你输入的有误,返回主菜单");
System.out.println();
zhuYe(); }};
}