A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

将int数组中的奇数放到一个新的int数组中返回。

1 个回复

倒序浏览
  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. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马