/**
* 定义一个数组其中包含多个数字。用自己的方式最终实现,奇数放在数组的左边,偶数放在数组的右边。(可以创建其他数组,不必须在原数组中改变)
* 1. 要找奇数和偶数只需要判断对2取余即可。
* 2. 找到一个奇数或偶数之后,把它放在哪个索引处?
*/
public class TestDemo06 {
public static void main(String[] args) {
//1.定义一个数组
int[] arr = {10,20,30,40,11,22,13,67,99,88};
//定义一个空数组 长度和原数组长度一致
int[] brr = new int[arr.length];
//定义变量代表奇数要存的位置
int left = 0;
//定义变量代表 偶数要存放的位置
int right = arr.length -1; //右边在最后一个元素
//2.因为数组中的每一个元素都要参与 所以要遍历数组
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 == 0) {
//说明 是偶数
brr[right] = arr[i];
right--;
}else { //否则就是奇数
brr[left] = arr[i];
left ++;
}
}
//3.判断是奇数还是偶数
//遍历新数组
for (int i = 0; i < brr.length; i++) {
System.out.print(brr[i] + "\t");
}
}
}
定义一个数组其中包含多个数字。用自己的方式最终实现,奇数放在数组的左边,偶数放在数组的右边。
最新推荐文章于 2024-07-16 21:07:32 发布