java实现数组的奇偶数互换
java实现数组的奇偶数互换
- 算法需求
- 算法思路
- 代码实现
算法需求
定义一个数组变量,将其中的元素进行调换,奇数放到数组左边,偶数放到数组右边
算法思路
偶数放右边,奇数放左边,可以先for遍历数组,如果是奇数,不用管,遍历到偶数将偶数拿出来,在循环嵌套遍历到刚才拿到偶数后边的奇数将两数互换。
代码实现
// An highlighted block
public class Demo01{public static void main(Strint[] args){int[] arr = {4,10,5,80,244,563,75,86,93,79}//遍历数组拿偶数for(int i =0;i<arr.length;i++){if(arr[i]%2 ==0){//遍历数组拿arr[i]后面的奇数for(int j = i+1;j<arr.length;j++){if(arr[j]%2 == 1){//两数互换int temp = arr[i];arr[i] = arr[j];arr[j] = temp;//跳出循环break;}}}}//遍历打印数组System.out.print("[");for(int i=0;i<arr.length;i++){System.out.print(arr[i]);if(i<arr.length-1){System.out.print(", ");}else{System.out.print("]");}}}
}
java实现数组的奇偶数互换相关推荐
- 奇偶数排序--整数数组的奇偶数分开(小米公司笔试题)
题目:在一个N个整数数组里,有多个奇数和偶数,设计一种排序算法,使得所有的奇数都在左边,偶数都在右边,code实现. 本题就是快速排序的变形题.就是把快排的partition划分区间过程的进行改变.采 ...
- java二维数组从键盘更改_互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java...
1. 互换二维数组的行列.要求数组的行数.列数以及各元素均从键盘输入:输出互换前数组内容和互换后数组内容.(要求循环输入进行测试) package com.mingrisoft; import jav ...
- 【Java】奇偶数判断
[Java]奇偶数判断 需求 编写方法,判断一个数是奇数还是偶数 代码 package com.cxl.demo27;import java.util.Scanner;//奇偶数判断 public c ...
- Java基础重温_02:运算符、三元运算符案例(2只老虎、3个和尚)、键盘录入(Scanner类)、控制流程语句、控制流程语句案例(奇偶数、考试奖励)
摘要 Java基础重温_02: 运算符(算术运算.+操作.赋值运算.自增自减.关系运算(比较).逻辑运算.短路逻辑运算.三元运算) 三元运算符案例(2只老虎:2个变量比较.三个和尚:3个变量比较) 键 ...
- Java方法的案例:求和、判断奇偶数、求最值
1.方法定义的技巧说明: 修饰符 返回值类型 方法名( 形参列表 ) {方法体代码( 需要执行的功能代码 )return 返回值; } 1.修饰符:public static-----→暂时固定用这个 ...
- 奇偶数分离c语言,如何把一个整型数组中,奇数偶数进行分离 怎么使数组进行奇偶奇偶相间排序...
导航:网站首页 > 如何把一个整型数组中,奇数偶数进行分离 怎么使数组进行奇偶奇偶相间排序 如何把一个整型数组中,奇数偶数进行分离 怎么使数组进行奇偶奇偶相间排序 相关问题: 匿名网友: imp ...
- 使用if条件判断语句 | 判断奇偶数 | Java编程
文章目录 简介 if - else语句 实现判断奇偶数的程序 if - else 语句的执行流程 程序运行结果 总结 简介 if语句是指编程语言(包括c语言.C#.VB.java.汇编语言等)中用来判 ...
- java 字符串 字节数组_字符串到字节数组,字节数组到Java中的字符串
java 字符串 字节数组 Today we will learn how to convert String to byte array in java. We will also learn ho ...
- Java中数组行列互换
数组中的行列互换,有个前期,就是:这个数组必须是N * N的,即就是在数组 int[a][a]: 具体实现就是 1 2 3 4 5 6 7 8 9 由上表变成下表 1 4 7 2 5 8 3 6 9 ...
最新文章
- faster rcnn在自己的数据集上训练
- 动手学PaddlePaddle(3):猫脸识别
- yum提示Another app is currently holding the yum lock; waiting for it to exit...
- 'telent' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- 冒泡排序的C语言实现
- 蜗牛星际NAS安装黑群晖V6.2.1+洗白+免U盘引导启动
- 《数字图像处理 第三版》(冈萨雷斯)——第九章 形态学图像处理
- Diablo2oo2s Universal Patcher(文件补丁工具) 2.18.3 绿色汉化版
- 自动化专题讲座:作为自动化工程师,如何才能更好的承担社会责任?
- Lead项目中简单分析卡号的编码规则
- 游戏服务器内三类线程池的划分与使用
- Docker 使用OpenJDK 验证码无法显示
- Docker_03_彻底搞懂Dockerfile文件
- 剑网三重置版服务器维护,《剑网三》重制版基础教程,让你从入门萌新步入大佬行列...
- maven profile指定配置文件打包适用多环境
- 定时锁定计算机代码bat,批处理 实现定时关机、注销、重启、锁定等功能
- Gos ——BIOS与继承者MBR
- img图片的预览和下载(iframe基本使用),图片转file格式,file文件转base64格式,base64的编码和解码
- 5g速度测试软件,5G测速大师
- 绿幕抠图SDK技术对比