1
我相信代碼可以正常工作,但測試人員代碼不是,我不知道爲什麼。我試圖交換數組中的第一個和最後一個值。交換數組中的第一個和最後一個值(JAVA)
public class ArrayMethods {
private int[] values;
public ArrayMethods(int[] initialValues) {
values = initialValues;
}
public void swapFirstAndLast() {
int lastvalplace = values.length;
int firstval = values[0];
values[0] = values[lastvalplace];
values[lastvalplace] = firstval;
}
public static void main(String[] args) {
ArrayMethods initialValues = new ArrayMethods(int[] 50, 32, 4, 9, 2);
swapFirstAndLast = new swapFirstAndLast(values);
}
}
*「我相信代碼有效」*您應該測試它,並確保不只是假設。另外,「測試代碼」會發生什麼? – UnholySheep
你是什麼意思「不起作用」?我猜它甚至沒有編譯,是嗎? – Gernot
數組中的最後一個元素是'array [array.length - 1]'(而不是你的代碼中的'array [array.length]') –