public class Four4 {public static void main(String args[]){int sum;int a[] ={1,2,3,4,5,6,7,8,9,10};public int arrAdd(){for(int i=0;i<a.length;i++){sum+=a[i];}return sum;}}}Exception in thread "main" java.lang.Error: 无法解析的编译问题:标记“int”上有语法错误,应为 @语法错误,将“enum Identifier”插入到完整 EnumHeaderName 中语法错误,将“枚举体”插入到完整 BlockStatement 中
3 回答
倚天杖
TA贡献1828条经验 获得超3个赞
方法内不应该再有方法,
public class Four4 { public static void main(String args[]){ int a[] ={ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }; int sum = arrAdd(a); } public static int arrAdd( int [] a){ int sum = 0 ; for ( int i= 0 ;i<a.length;i++){ sum+=a[i]; } return sum; } } |
函数式编程
TA贡献1807条经验 获得超9个赞
你定义了一个函数,确没有调用,而且返回值也没有东西来接收…………改一下吧:
public class Four4 {
public static int arrAdd(int a[]){
int sum=0;
for(int i=0;i<a.length;i++){
sum+=a[i];
}
return sum;
}
public static void main(String args[]){
int sum;
int a[] ={1,2,3,4,5,6,7,8,9,10};
sum=arrAdd(a);
System.out.println("sum="+sum);
}
}
呼唤远方
TA贡献1856条经验 获得超11个赞
public class Four4 {
public static void main(String args[]){
int a[] ={1,2,3,4,5,6,7,8,9,10};
System.out.println("sum="+arrAdd(a) );
}
public int arrAdd(int a[]){
int sum=0;
for(int i=0;i<a.length;i++){
sum+=a[i];
}
return sum;
}
}
添加回答
举报
0/150
提交
取消