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