创建一个方法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()的主要内容,如果未能解决你的问题,请参考以下文章