A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 18618120018 中级黑马   /  2014-7-25 17:25  /  990 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这是我的代码,我想在System.out.println("数组和:"+Add);引用Add,可是提示出错
import java.io.*;
public class TestArraySum{int a[]=new int[10];
int i;
int Sum;
public TestArraySum(){       
for(i=0;i<=9;i++){       
Sum=11;               
a[i]=Sum;               
Sum++;        }       
}
int arraySum(int[]a){
       
int Add=0;       
for(i=0;i<=9;i++){       
Add=Add+a[i];       
}       
return Add;
}
public static void main(String[] args) {
System.out.println("数组和:"+Add);
}
}

1 个回复

倒序浏览
这个程序有不少问题。首先,第二个for循环中变量i 前应该有int;其次,Add的值时不能在这道题中直接输出的,它在函数arraySum(int[]a)中,你虽然返回了Add,但调用方式不对,应该调用包括它的这个函数才对。还有一条是某个地方的分号用了中文模式,在这上面看不好,编译时就知道。然后,没太看明白这道题的目的,Sum的初值为11?是想从11开始给数组赋值吗?你把你的目的详细描述一遍吧,让大家更明白你的用意与思路
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马