From 679fbb0f8eb78d6fba2fb5057be6ac649dae6fc9 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 17 Jan 2026 14:20:52 +0800 Subject: [PATCH] =?UTF-8?q?day05-=E6=95=B0=E7=BB=84=E4=BD=9C=E4=B8=BA?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E8=BF=94=E5=9B=9E=E5=80=BC=5F=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day05/src/com/inmind/array01/Demo09.java | 79 ++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 day05/src/com/inmind/array01/Demo09.java diff --git a/day05/src/com/inmind/array01/Demo09.java b/day05/src/com/inmind/array01/Demo09.java new file mode 100644 index 0000000..c09f2f4 --- /dev/null +++ b/day05/src/com/inmind/array01/Demo09.java @@ -0,0 +1,79 @@ +package com.inmind.array01; +/* +数组作为方法返回值类型_返回地址 + */ +public class Demo09 { + public static void main(String[] args) { + //根据一个整数数组,定义一个方法,将数组中的偶数,提出来组成新的数组返回 + int[] arr = {10, 34, 5, 6, 72, 8, 75, 98}; + //调用方法,获取新的数组,遍历展示数组中内容 + int[] newArr = getOsArray3(arr); + //新数组的正向遍历 + for (int i = 0; i < newArr.length; i++) { + System.out.print(newArr[i]+" "); + } + } + + //获取偶数数组方式三 + public static int[] getOsArray3(int[] arr){ + //自定义一个索引,来对原始的数据进行索引的维护 + int index = 0; + //新的数组的长度应该就是偶数的个数!!! + int count = 0;//统计原数组中偶数的个数 + for (int i = 0; i < arr.length; i++) { + if (arr[i] % 2 == 0) { + count++; + } + } + + int[] newArr = new int[count]; + for (int i = 0; i < arr.length; i++) { + //获取每个元素 + int temp = arr[i]; + //判断是否是偶数,是则保存到新数组 + if (temp % 2 == 0) { + newArr[index] = temp; + index++; + } + } + return newArr; + } + + + //获取偶数数组方式二 + public static int[] getOsArray2(int[] arr){ + //自定义一个索引,来对原始的数据进行索引的维护 + int index = 0; + + //创建一个新的与原数组长度一样的数组,遍历原数组,判断是偶数,就相应的保存到新数组中 + int[] newArr = new int[arr.length]; + for (int i = 0; i < arr.length; i++) { + //获取每个元素 + int temp = arr[i]; + //判断是否是偶数,是则保存到新数组 + if (temp % 2 == 0) { + newArr[index] = temp; + index++; + } + } + return newArr; + } + + + + //定义一个方法,将数组中的偶数,提出来组成新的数组返回 + //获取偶数数组方式一 + public static int[] getOsArray1(int[] arr){ + //创建一个新的与原数组长度一样的数组,遍历原数组,判断是偶数,就相应的保存到新数组中 + int[] newArr = new int[arr.length]; + for (int i = 0; i < arr.length; i++) { + //获取每个元素 + int temp = arr[i]; + //判断是否是偶数,是则保存到新数组 + if (temp % 2 == 0) { + newArr[i] = temp; + } + } + return newArr; + } +}