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]') –