方法问题:不会返回任何内容

时间:2018-02-05 02:26:32

标签: java arraylist methods

使用Java ArrayLists创建项目,我必须使用ArrayList创建方法来执行某些操作。这个应该将所有ArrayList值一起添加并返回总和,但由于某种原因它运行时没有错误但不返回任何内容。如何解决此问题并获得打印/返回的总和?

import java.util.ArrayList;
public class ArrayListofNums
{
public static void main(String[] args)
{
ArrayList<Integer> nums;

nums = new ArrayList<Integer>( );

nums.add( new Integer(11) );
nums.add( new Integer(83) );
nums.add( new Integer(58) );
nums.add( new Integer(85) );
nums.add( new Integer(42) );
nums.add( new Integer(14) );
nums.add( new Integer(27) );
nums.add( new Integer(30) );
nums.add( new Integer(61) );
nums.add( new Integer(76) );
int sumofall;
}
public static int sumofall (ArrayList<Integer> nums) {
int sum = 0; 
for (int i : nums){
sum += i;
}
return sum;
}

1 个答案:

答案 0 :(得分:0)

试试这个:

import java.util.*;
import java.lang.*;
import java.io.*;


class ArrayListofNums
{
    public static void main (String[] args) throws java.lang.Exception
    {
        ArrayList<Integer> nums;

        nums = new ArrayList<Integer>( );

        nums.add( new Integer(11) );
        nums.add( new Integer(83) );
        nums.add( new Integer(58) );
        nums.add( new Integer(85) );
        nums.add( new Integer(42) );
        nums.add( new Integer(14) );
        nums.add( new Integer(27) );
        nums.add( new Integer(30) );
        nums.add( new Integer(61) );
        nums.add( new Integer(76) );

        System.out.println(sumofall(nums));
    }


    public static int sumofall (ArrayList<Integer> nums) {
        int sum = 0; 
        for (int i : nums){
            sum += i;
        }
    return sum;
    }
}