Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何保存某个方法的输出以在其他方法中使用它?_Java_Methods_Int_Long Integer - Fatal编程技术网

Java 如何保存某个方法的输出以在其他方法中使用它?

Java 如何保存某个方法的输出以在其他方法中使用它?,java,methods,int,long-integer,Java,Methods,Int,Long Integer,如果这个问题被问得太多,我很抱歉。我对编程还是相当陌生,显然在措辞问题/搜索答案方面有一些问题 我想做以下工作: 我的算法包括两种方法。人们的任务是找出0到30之间的数字中有多少是偶数,哪些不是偶数。我希望以某种方式存储这些偶数,并将其重定向到我的第二个方法进行添加。如何存储这些偶数 我的代码目前看起来是这样的:(甚至还没有接近完成) 编辑:我有格式化问题。。。很抱歉,代码看起来更难理解。我现在正试图解决这个问题。就像评论中所说的那样,将它们添加到列表中,然后迭代列表,同时更新一个变量,该变量将

如果这个问题被问得太多,我很抱歉。我对编程还是相当陌生,显然在措辞问题/搜索答案方面有一些问题

我想做以下工作:

我的算法包括两种方法。人们的任务是找出0到30之间的数字中有多少是偶数,哪些不是偶数。我希望以某种方式存储这些偶数,并将其重定向到我的第二个方法进行添加。如何存储这些偶数

我的代码目前看起来是这样的:(甚至还没有接近完成)


编辑:我有格式化问题。。。很抱歉,代码看起来更难理解。我现在正试图解决这个问题。

就像评论中所说的那样,将它们添加到列表中,然后迭代列表,同时更新一个变量,该变量将是偶数的总和

public class Add {

    private static ArrayList<Integer> evenNums = new ArrayList<>();

    private static void evenNumbers(int max) {

        for (int i = 0; i < max; i++) {
            if (i % 2 == 0) {
                evenNums.add(i);
            }
        }
    }

    private static int sum(ArrayList<Integer> array){

        int sum = 0;
        for(int i = 0; i < array.size(); i++){
            sum = sum + i;
        }
        return sum;
    }

    public static void main (String[]args){
        evenNumbers(30);
        int sum = sum(evenNums);
        System.out.println(sum);
    }
}
公共类添加{
私有静态ArrayList evenNums=新ArrayList();
专用静态空份数(整数最大值){
对于(int i=0;i
请重新格式化您的代码。代码需要用4个空格缩进……只需将它们添加到一个列表中,并将其传递给另一个方法“问题”,如果它帮助了你,请考虑将我的答案标记为正确的答案;
public class Add {

    private static ArrayList<Integer> evenNums = new ArrayList<>();

    private static void evenNumbers(int max) {

        for (int i = 0; i < max; i++) {
            if (i % 2 == 0) {
                evenNums.add(i);
            }
        }
    }

    private static int sum(ArrayList<Integer> array){

        int sum = 0;
        for(int i = 0; i < array.size(); i++){
            sum = sum + i;
        }
        return sum;
    }

    public static void main (String[]args){
        evenNumbers(30);
        int sum = sum(evenNums);
        System.out.println(sum);
    }
}