0
我想寫一個方法,在兩個特定的索引之間顛倒數組中的輸入。但是,它會一直返回原始數組,就好像它在測試時沒有任何變化。有什麼想法嗎?顛倒兩個索引之間的數組的一部分
public static void reverse (char[] ar, int i, int j) {
char[] arTwo= new char[ar.length];
for (int x =0; x < ar.length; x++){
arTwo[x]= ar[x];
}
int up =i;
int down = j;
while (up> j) {
ar[up] = arTwo[down];
up++;
down--;
}
}
什麼是變量'countUp'? – skiwi
這是糟糕的編輯,應該是不會countup。 – user2792660
你的while循環不應該有'up j'的條件嗎? –
ujvl