当前位置: 代码迷 >> Java面试 >> java口试+关于数组的笔试题
  详细解决方案

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

热度:9344   发布时间:2013-02-25 21:25:57.0
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]);						}	}}
  相关解决方案