输入整数数组,使之让奇数在前,偶数在后,并且相对位置不变。

import java.io.IOException;

import java.util.Scanner;

public class Sort14 {

 public static void main(String[] args)  throws NumberFormatException, IOException {

Scanner  sc = new Scanner(System.in);

System.out.println("请输入一串整数并在输入时用英文逗号隔开:");

String inputString = sc.next().toString();

String string Array[] = inputString.split(",");

int num[] =new int [string Array.length];

for(int i=0; i < string Array.length; i++) {

num [i] = Integer.parseInt( stringArray[i] );

System.out.print(num[i] +" ");

}

System.out.println();

sort(num);

for(int i =0; i < num.length; i++) {

System.out.print( num[i] +" ");

}

}

private static void sort(int[] array) {

for(int i =0; i < array.length; i++) {

for(intj =0; j < array.length - i -1; j++) 

{

if(array[j] %2==0&& array[j +1] %2==1) 

{ int temp = array[j];

array[j] = array[j +1];

array[j +1] = temp;

}

}

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,353评论 0 33
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 5,946评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 10,538评论 0 41
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 5,248评论 0 6
  • 最近在PMcaff参与了几期的产品体验报告活动,押金100,每天体验一个并产出报告,完成任务才退钱。我为了这100...
    狮鱼子阅读 2,994评论 0 3