Java 用sum方法求数组的和
我试图使用sum方法获取数组的和,但它在最后显示为“returnresult”部分的“compatibletypes”。我试着想办法解决它,但我有点卡住了Java 用sum方法求数组的和,java,arrays,methods,sum,Java,Arrays,Methods,Sum,我试图使用sum方法获取数组的和,但它在最后显示为“returnresult”部分的“compatibletypes”。我试着想办法解决它,但我有点卡住了 public class Prog2 { public Prog2() { int a[] = {7, 8, 9, 9, 8, 7}; System.out.println(sum(a)); } public int[] sum(int s[]) {
public class Prog2
{
public Prog2()
{
int a[] = {7, 8, 9, 9, 8, 7};
System.out.println(sum(a));
}
public int[] sum(int s[])
{
int result = 0;
for (int i = 0; i < s.length; i ++)
{
result += s [i];
}
return result;
}
}
公共类程序2
{
公共项目2()
{
int a[]={7,8,9,9,8,7};
系统输出打印项数(总和(a));
}
公共整数[]和(整数s[])
{
int结果=0;
对于(int i=0;i
Changepublic int[]sum(int s[])
到公共整数和(整数s[])
因为您的方法应该返回单个int,而不是数组。更改
public int[]sum(int s[])
到公共整数和(整数s[])
因为您的方法应该返回单个int,而不是数组。请查看您尝试返回的结果的类型,以及您说过要返回的类型(在方法声明中)-它们是否相同?请查看您尝试返回的结果的类型,以及您说过要返回的类型(在方法声明中)-他们是一样的吗?哦,我明白了。成功了!非常感谢你的帮助!哦,我明白了。成功了!非常感谢你的帮助!