简体   繁体   English

方法问题:不会返回任何东西

[英]Method Issues: Will not return anything

Doing a project with Java ArrayLists where I have to make methods to perform certain things with the ArrayList.用 Java ArrayLists 做一个项目,我必须制作方法来使用 ArrayList 执行某些事情。 This one is supposed to add all the ArrayList values together and return the sum but for some reason it runs with no errors but does not return anything.这个应该将所有 ArrayList 值加在一起并返回总和,但由于某种原因它运行时没有错误但不返回任何内容。 How can I fix this problem and get sum to print/be returned?如何解决此问题并打印/返回总和?

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;
}

Try thisone:试试这个:

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;
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM