慕粉1471134825
2017-04-14 17:41
for( k=0;k<total;k++){
System.out.println("请输入第"+""+(k+1)+"辆车的序号");
chooseNums[k]=a.nextInt();
}
System.out.println("请输入租车天数");
int days =a.nextInt();
int totalMoney=0;
System.out.println("您的账单:");
System.out.println("***可载人的车有:");
int money1=0;
int money2=0;
int money3=0;
int money=0;
int j;
for(j=0;j<total;j++){
if(messenge[chooseNums[k]] instanceof Car){
System.out.println(messenge[chooseNums[k]].name);
money1+=messenge[chooseNums[k]].rent;
}else if(messenge[chooseNums[k]] instanceof PickUp){
System.out.println(messenge[chooseNums[k]].name);
money2+=messenge[chooseNums[k]].rent;
}
提示数组过界
代码没贴全啊,你贴出来的这个代码片段没法判断各个数组的长度,另外,既然你知道了是数组越界,控制台应该还会提示行数吧, 根据行数就能很容易定位错误在哪
Java入门第二季 升级版
530105 学习 · 6086 问题
相似问题