/ *
整数の入力アレイは、アレイ内の数字の順序を調整する機能を実現し、
その結果、アレイの前半のすべての奇数部分、全ての偶数位置するアレイの第2の半分に位置し、
及びその奇数および偶数、奇数と偶数を確保するため定数との間の相対的な位置
* /
輸入java.utilの。*;
パブリッククラスClass17 {
公共ボイドshuzipaixu(INT []配列){
IF(配列== NULL || Array.lengthと== 0){
リターン。
}
INT 0 =奇数。
int型でも= Array.lengthと- 1。
INT [] NEWARRAY =新しいint型[Array.lengthと]。
int型countOdd = 0;
int型countEven = Array.lengthと- 1。
以下のために(INT iが= 0; I <Array.lengthと; I ++){
IF(!配列[I]%2 = 0){
NEWARRAY [countOdd] =配列[i]は、
countOdd ++;
}
}
のための(INT J = Array.lengthと- 1; J> = 0; J - ){
IF(配列[J]%2 == 0){
NEWARRAY [countEven] =配列[J]。
countEven--;
}
}
のための(INT T = 0、T <Array.lengthと、T ++){
アレイ[T] = NEWARRAY [T]。
}
}
公共ボイド試験(){
int型[]配列= {4,7,8,9,3,6,5,1}。
System.out.println( "原始数组:" + Arrays.toString(配列))。
shuzipaixu(アレイ)
System.out.println( "调整结果:" + Arrays.toString(配列))。
System.out.println();
}
パブリック静的無効メイン(文字列[] args){
// TODO自動生成方法スタブ
Class17 C =新しいClass17()。
c.test();
}
}