黑马程序员技术交流社区

标题: 将int数组中的奇数放到一个新的int数组中返回。 [打印本页]

作者: chaos1234    时间: 2016-6-8 21:19
标题: 将int数组中的奇数放到一个新的int数组中返回。
将int数组中的奇数放到一个新的int数组中返回。
作者: ancheng    时间: 2016-6-9 00:33
  1. import java.util.ArrayList;

  2. public class Main {

  3.         public static void main(String args[]) {
  4.                 int[] arr = { 1, 3, 5, 1, 6, 8, 41, 74, 35, 124, 17, 3, 8, 76, 56, 89 };
  5.                 int[] num = (int[]) jiShu(arr);
  6.                 for (int i = 0; i < num.length; i++) {
  7.                         System.out.println(num[i]);
  8.                 }
  9.         }

  10.         private static int[] jiShu(int[] arr) {
  11.                 ArrayList<Integer> list = new ArrayList<>();
  12.                 for (int i = 0; i < arr.length; i++) {
  13.                         if (arr[i] % 2 != 0) {
  14.                                 list.add(arr[i]);
  15.                         }
  16.                 }
  17.                 int[] num = new int[list.size()];
  18.                 for (int i = 0; i < list.size(); i++) {
  19.                         num[i] = list.get(i);
  20.                 }
  21.                 return num;
  22.         }
  23. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2