第22行改为:
else
{ min=nums[i];}
输出最小值的结果是20
为什么不是4?
如果改了后 else就是当满足nums[i]<=max情况时 都将这个值赋给min 原本的代码是在满足nums[i]<min的情况下,才把这个值赋给min 一个和max比 一个和min比 所以结果不一样
avg=sum/7;应改为avg=sum/nums.length;更好 因为你现在弄得数组个数较少好数,但如果成千上百个就不好弄了