add无法解析为变量,在for循环里没事,一出for循环就无法解析,这是怎么回事?
因为add这个变量在for里面定义的,只能再for循环里面其作用,属于局部变量。你要把add定义在for的外面,这样就可以了呀,而且你定义在for里面的话,每循环一次你的add就赋值为0了,起不到累加的效果,修改如下:
int add = 0;
for(......){
add=add+num[i]
}
double ave = add/num.length;
把add定义到for循环外面才是方法的局部变量,不然只是for循环的临时变量