public class T12 {
public static double sumArray(double[] array){
static double sum = 0;
int i;
for(i=0;i<array.length;i++)
sum += array[i];
return sum;
}
public static void main(String[] args) {
double[] array = {1,2,3,4,5,6,7,8,9};
double a;
a = T12.sumArray(double[] array);
System.out.println(a);
}
}
上面代码有什么问题吗,为什么不能运行?

Java数组求和,新手求问
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- danielinbiti 2016-03-19 06:00关注
public class T12 { public static double sumArray(double[] array){ static double sum = 0; //这里改成 double sum = 0;,局部变量不能定义static int i; for(i=0;i<array.length;i++) sum += array[i]; return sum; } public static void main(String[] args) { double[] array = {1,2,3,4,5,6,7,8,9}; double a; a = T12.sumArray(double[] array); //去掉double[] ,传参,不需要数组定义 System.out.println(a); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用