使用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;
}
答案 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;
}
}