我试图找出如何制作一个可以交换数组的每对值的方法。
例如 -
Input array: 3 1 2 6
Array after swap: 1 3 6 2
答案 0 :(得分:1)
这应该可以解决问题。
for (int x = 0; x < array.length - 1; x = x + 2) {
int hold = array[x]; // So we don't lose it
array[x] = array[x + 1]; // Make the second one the first one
array[x + 1] = hold; // Make the second one the original first
}
感谢Jorn Vernee,感谢您的推荐。
答案 1 :(得分:0)
int array[] = {1,2,3,4,5,6};
for(int i =0; i < array.length; i = i+2) {
int temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
for(int i = 0; i < array.length; i++){
System.out.println(array[i]);
}
}