小弟刚开始接触JAVA编程
请教大家一个问题,我想做一维数组求和,下面源代码,帮我看一下,如何实现,
class Demo
{

static int sum(int arr[])
{
int sum1 = 0;
for(int i=0;i<arr.length;i++)
{
sum1+=arr[i];
}
return sum1;
}
public static void main(String args[])
{
int arr[] = {1,2,3,4,5,6,7,8,9};



}
}

解决方案 »

  1.   

    你不是已经写好了吗,调用这个方法就可以了啊
    public static void main(String args[]) 

    int arr[] = {1,2,3,4,5,6,7,8,9}; System.out.println(sum(arr));} 
      

  2.   

    main方法样写public static void main(String args[]) 

        int arr[] = {1,2,3,4,5,6,7,8,9}; 
        int s = sum(arr);
        System.out.println(s);
    } 就行了
      

  3.   

    因为main是static 的 所以可以直接调用int sum(int arr[])方法
      

  4.   

    public static void main(String args[]) 

    int arr[] = {1,2,3,4,5,6,7,8,9}; sum(arr[]);} 
    就可以了啊
    我没验证啊
    呵呵
    不过LZ应该先看些基本教程一类的
      

  5.   


    public class Test1 {
    static int sum(int arr[])
    {
    int sum1 = 0;
    for(int i=0;i <arr.length;i++)
    {
    sum1+=arr[i];
    }
    return sum1;
    }
    public static void main(String args[])
    {
    int arr[] = {1,2,3,4,5,6,7,8,9};
    int sum1 =0;
    for(int i=0;i <arr.length;i++)
    {
    sum1+=arr[i];
    }
    System.out.println(sum1);

    }
    运行了就是数组求和的结果
      

  6.   

    谢谢,大哥。这样返回的是SUM()中的所有返回值吧。如果我在SUM()中在添加一条返回值,那我如何获取返回的这些值呢
      

  7.   

    静态方法和实例方法都可以直接调用静态方法的
    在main里面用个int result=sum(arr);
    再看你是要怎么处理都可以的啊..