当我编写程序时,我遇到了数组的问题,无法找到有关如何解决它的任何解释。
我遇到的问题是我应该如何使用main方法中的数组并将其传递给方法,但只获得一个值作为返回而不是整个数组。
注意:每次运行时,我的程序设置数组的方式都会填充随机数。
我不太确定你是否可以这样做,但是
我目前正在调用方法的方法是按照以下方式执行:
"declared variable (not array)" = "name of method" ("the actual array name")
totalSum = sumTotal (randomArray) // example
我试图打电话的方法:
public static int[] sumTotal (int[] totals) {
int total = 0;
for (int i = 0; i < totals.lenght; i++) {
total += totals[i];
}
return total;
}
它一直给我一个“找不到符号
symbol : method sumTotals(int[])
location: class oneDimensionArraysNew"
我尝试编译时出现错误,
我不太确定如何解决这个问题,我感谢任何帮助!!
答案 0 :(得分:4)
这里你说,返回值是int:public static int[] sumTotal...
只需将其更改为:public static int sumTotal...
答案 1 :(得分:2)
public static int[] sumTotal(int[] totals {
...
}
返回类型应为int,而不是int []。
public static int sumTotal(int[] totals {
...
}