我需要写一个程序。此方法将整数数组作为输入并返回数组,其中每个值与其相邻元素交换。如果数组有奇数,则不会交换最后一个元素。
int[] array ={111,77,88,44,32,11,13,25,44}
结果:
finalarray= 77,111,44,88,11,32,25,13,44
我尝试使用嵌套的 for 循环但没有得到它
public static int[] swap(int array[]) {
for (int i = 1; i < array.length; i++) {
for (int j = i; j <= i; j++) {
int temp = array[i - 1];
array[i - 1] = array[j];
array[j] = temp;
}
}
for (int k = 0; k < array.length; k++) {
System.out.print(array[k] + " ");
}
//Desired output 17,111,44,88,11,32,25,13,44
return array;
}
public static void main(String args[]) {
int[] number = { 111, 17, 88, 44, 32, 11, 13, 25, 44 };
number = swap(number);
}
慕斯709654
郎朗坤
胡子哥哥
相关分类