对于我的一个方法,它的作用是切换数组的第一个和最后一个元素。当我把数组内置到方法中时,它工作得很好。但后来我决定让它从main中读取数组,现在它就不工作了。它每次替换不同的数字,或者有时不替换任何东西,只是复制数组。示例:20432 20432和44413 44431和42203
public static void main(String[] args) {
int[] array = new int[5];
int length = array.length;
for (int i = 0; i < length; i++) {
array[i] = (int)(Math.random () * 5);
System.out.print(array[i]);
}
System.out.println("");
flipFirstAndLast(array);
replaceEvenWithZero(array);// TODO code application logic here
}
public static void flipFirstAndLast(int[] array){
int i = array[0];
int j = array[array.length - 1];
int hold = array[i];
array[i] = array[j] ;
array[j] = hold;
for (int k = 0; k < 5; k++) {
System.out.print(array[k]);
}
System.out.println("");
}
1条答案
按热度按时间lmvvr0a81#
只是复制这个代码你会得到你的答案我试过了,它的工作
或者你也可以这样做