创建一个方法sum()和另一个方法numEven()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建一个方法sum()和另一个方法numEven()相关的知识,希望对你有一定的参考价值。

我必须通过数组计算所有偶数的和。

在我的运动中,我不得不采用两种方法:

第一个方法是sum(),第二个numEven()

我在下面有一个数组:

int[] array1 = 10,15,23,12,69,21,16,54;

我的方法sum()似乎是正确的:

public static int sum(int[] array)
    int number_sum = 0;
    for(int i=0;i<array.length;i++)
      number_sum += array[i];
    
    return number_sum;

但是,我的方法numEven()有几个问题。>

我认为使用字符串不好?

public static String numEven(int[] array)
    String evenNumbers = "";
    for(int i=0;i<array.length;i++)
      if(array[i] % 2 == 0)
      
    
    return evenNumbers;      
 

然后,在我的print()中,我有这个:

System.out.println("The resultat is => " + sum(numEven(array1)));

我的错误消息是:

Main.java:23: error: incompatible types: String cannot be converted to int[]

您知道如何做一个更好的方法来找到偶数吗?

谢谢您的帮助。

我必须通过一个数组计算所有偶数之和。在我的练习中,我必须有两种方法:第一种方法是sum()和第二种numEven()。我在下面有一个数组:...

答案

是,在这段代码中:

另一答案

如果发布时必须保留numE的签名(即它应该接收一个int数组),那么您可以使用以下两种方法之一:

另一答案

您不能将String传递给采用int []公共静态int sum(int []数组)的方法。

以上是关于创建一个方法sum()和另一个方法numEven()的主要内容,如果未能解决你的问题,请参考以下文章

利用 send 方法计算多个数的平均数

如何同时获取和发布方法

从mysql自引用表和另一个表创建视图

SASS - 它的父母和另一个父母的孩子的嵌套孩子

类的 Ruby 未定义方法“每个”

数组reduce和map方法