读书人

java口试+关于数组的笔试题

发布时间: 2012-12-28 10:29:05 作者: rapoo

java面试+关于数组的笔试题
早上笔试卡这题了。
题意: 返回数组中的偶数元素;
回来弄了个下午,不是很满意

期待有更好更简便的方法。

class New {public int[] A(int[] a){//计算传入数组的偶数个数,int cont=0;for(int i=0;i<a.length;i++){if(a[i]%2==0){cont++;}}//初始化一个新数组,将偶数元素赋给新数组int[] b=new int[cont];int j=0;for(int i=0;i<a.length;i++){if(a[i]%2==0){b[j]=a[i];j++;}}return b;}//Ok 验证过关public static void main(String[] args) {int []a={1,22,12,4,88,6,7,8,9,10};New n=new New();int[] b=n.A(a);for(int i = 0;i<b.length;i++){System.out.println(b[i]);}}}

读书人网 >Java面试

热点推荐