为了账号安全,请及时绑定邮箱和手机立即绑定

Java题目:给定一个整型数组,将数组中的偶数位元素存入一个新的数组并将其返回

Java题目:给定一个整型数组,将数组中的偶数位元素存入一个新的数组并将其返回

电皮皮 2017-04-27 11:21:59
查看完整描述

4 回答

已采纳
?
乔小欠儿

TA贡献18条经验 获得超15个赞

private static int[] check(int[] args) {
		int[] result = new int[args.length];
		int size = 0;
		for(int i = 0;i < args.length;i++) {
			if(args[i] % 2 == 0) {
				result[size] = args[i];
				size++;
			}
		}
		result = Arrays.copyOf(result, size);
		return result;
	}


查看完整回答
反对 回复 2017-04-27
?
hulukid

TA贡献190条经验 获得超40个赞


如果数组的下标%2==0,就放进一个新的数组里。最后返回。

查看完整回答
反对 回复 2017-04-28
?
frece

TA贡献36条经验 获得超15个赞

	public static void main(String[] args) {
//		int[] intArr = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8 };
		int[] intArr = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
		int[] newIntArr = new int[intArr.length / 2];
		for (int i = 1; i <= intArr.length; i++) {
			if (i % 2 == 0) {

				newIntArr[i / 2 - 1] = intArr[i - 1];
			}

		}

		for (int i = 0; i < newIntArr.length; i++) {
			System.out.println("newIntArr[" + i + "] : " + newIntArr[i]);
		}
	}

结果:

newIntArr[0] : 1

newIntArr[1] : 3

newIntArr[2] : 5

newIntArr[3] : 7

newIntArr[4] : 9


查看完整回答
反对 回复 2017-04-27
?
风中打伞的小孩

TA贡献73条经验 获得超20个赞

获取给定数组长度,计算新数组长度

遍历原数组,添加判断(i%2==1)赋值新数组.

查看完整回答
反对 回复 2017-04-27
  • 4 回答
  • 0 关注
  • 4891 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信