オファー(ジャワ版)第十七タイトル勝:配列内の数字の順序を調整する機能を実現するために、整数の入力配列を、そのような全ての全ての偶数位置するアレイの第2の半分に位置し、アレイの前半分の奇数の一部が、奇数奇数偶数と変わらない偶数の間の相対的な位置ことを確実にします。

/ *
整数の入力アレイは、アレイ内の数字の順序を調整する機能を実現し、
その結果、アレイの前半のすべての奇数部分、全ての偶数位置するアレイの第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();

}

}

おすすめ

転載: www.cnblogs.com/zhuozige/p/12451777.html