Vehicle【】v = new Vehicle【num】;Vehicle【】v1 = new Vehicle【num】;for(int i =0;i<num;i++;)System.out.println(“请输入第”+(i+1)+“辆车的序号:”);int num = input.nextInt();v1【i】 = v【number-1】;不明白这里为什么是number-1?求大神指点。小女子小白正在入行……
1 回答
大咪
TA贡献785条经验 获得超332个赞
给你举个最简单的例子……假如你的number=1,对吧,然后你循环的时候是不是第一次从i=0开始,打印出来的是第一辆车的序号(0+1),这里也就是1,然后执行的是i++,所以i=1,你for循环中判断的条件是i<number,所以此时i是等于number的,所以就跳出循环了,然后你看你写的最后一行代码,把以上的数字带进去是不是就是 var [0]=var [1-1],这样不就相等了嘛……
添加回答
举报
0/150
提交
取消