すべての偶数は印刷されますが、奇数13と11は印刷されません。3または5ではありません。前もって感謝します。このコードでは偶数と奇数を区別したい
パブリッククラスReadjustingArray { パブリック静的無効メイン(文字列[] args){
int[]A={13,3,4,6,8,5,10,11};
int temp=0;
for (int i=0; i< A.length; i++){
if (A[i] % 2 ==0){
temp=A[i];
A[i-1] = A[i];
temp=A[i];
System.out.print(A[i] + " ");
}
}
for (int j=0; j< A.length; j++){
if (A[j] % 2 !=0){
System.out.print(A[j] + " ");
}
}
}
}
最初のループが完了すると、Aは[13,4,6,8,8,10,10,11]のようになります。あなたは最初のループで何を達成しようとしていますか? –
また、インデックスエラーが発生する可能性があります。配列Aの最初の要素が偶数に変更された場合、最初の条件はtrueになり、A [i-1]は範囲外になります。 –