如图所示!!!
数组越界了
要写成for(int i=0;i<scores.length;i++)
scores数组的长为scores.length,但下标是从0开始的,所以实际是scores[0]到scores[length-1],所以你的循环到最后一步是scores[length],实际这个值不存在
把for循环里的=去掉
还是不行
if(scores[i] <0 && score[i] > 100){
if(scores[i] <0 && scores[i] > 100){
问,这2行代码有什么区别,发现了没,你把scores敲成score。(上面一行是你的代码)改过来即可