大家好,我目前正在创建一个程序,我想在其中交换索引 2 和 4。我已经完成了代码,但是我没有收到输出,并且当我运行该程序时,我没有收到错误
这是我所拥有的:
public class test {
public static void main(String[] args) {
int[] intArray = {2,4,6,8,10};
}
char[] intArray;
void swap(int i, int j, int[] arr) {
int t = arr[2];
arr[2] = arr[4];
arr[4] = t;
System.out.println(intArray);
}
}
最佳答案
你永远不会调用swap
:
public static void main(String[] args) {
int[] intArray = { 2, 4, 6, 8, 10 };
new test().swap(1, 2, intArray); // use local array
}
// char[] intArray; not needed
private void swap(int i, int j, int[] arr) {
int t = arr[i];
arr[i] = arr[j];
arr[j] = t;
System.out.println(Arrays.toString(arr)); // print array passed in
}
关于java - 交换方法java的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16181346/