有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何保存一个方法的输出以在另一个方法中使用它?

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

我想做以下工作:

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

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

public class Add 
{
    static long method(long end) 
    { 
      long number = even;
      return;
    }

    static long even() {
        if (i%2 == 0) { // even
        }
        else { // uneven
        }
    }


    public static void main(String[ ] args)
    {
        int number = method(30);
        System.out.println("");
    }
}

编辑:我有格式化问题。。。很抱歉,代码看起来更难理解。我现在就想把它修好


共 (1) 个答案

  1. # 1 楼答案

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

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