【发布时间】:2016-09-27 03:32:23
【问题描述】:
所以我需要编写一个方法来查找传递数组的偶数并将它们返回给用户。但是,我不是将它们作为数组返回,而是作为整数返回。我不确定我为什么要为此苦苦挣扎。我可能只是忽略了一些小事。如果我要返回一个数组,我知道如何让它工作。任何建议将不胜感激。方法如下。
public static int numEven(int list[]){
int evens = 0;
System.out.print("The even numbers in your array are: ");
for(int i = 0;i < list.length; i++ )
if(list[i] % 2 == 0)
evens = list[i];
return evens;
}
【问题讨论】:
-
被调用一次的函数只会返回一次值。这不像你会调用一个函数,它会一个接一个地返回多个值。因此,如果您想返回所有偶数值,那么最好使用数组或 Collections 或 Maps 中的东西
-
将 evens 设为 list[] 长度的数组并返回 evens 数组?
-
您的代码将只返回一个整数
-
我会,但由于某种原因我不应该将它作为数组返回。