已采纳回答 / 慕虎9507149
你这里是同时声明了2个整型变量 sum 和 i ,所以后面的int 不用写,相当于int sum=0,i=1;或者你可以写成 for(int sum1=0,i=scores.length-1;i>=0&&sum1<3;i--)
2018-11-01
最新回答 / weixin_慕斯4584881
因为数组的下标是从零开始的,i代表的是下标则应为数组的个数减一如:int[]={1,2,3,4,5} 数组有五个数则其下标与其相对应为int[0], int[1], int[2], int[3], int[4] ,若你i等于数组个数则及其下标到int[5] 而实际上是数组小标int[5]没有对应的数组值则就会报错数组越界异常
ArrayIndexOutOfBoundsException:
2018-10-31
最赞回答 / 慕桂英9386435
int today = 8 ; if(today==1||today==3||today==5) { System.out.println("今天吃包子!"); }else if(today==2||today==4||today==6) { System.out.println("今天吃油条!"); }else if(today==7){ System.out.println("吃主席套餐"); }else { System.err.println("你输入有误!"); }
2018-10-31
已采纳回答 / 慕哥4226455
break如果加到sum>20后面,还没开始运行System.out.println("当前的累加值为:" + sum)就已经结束了,还要它何用!
2018-10-31