错误是ArrayIndexOutOfBoundsException
,我能理解,但我不知道错误在代码的什么位置.
public class Main {
public static void main(String[] args) {
double[] testArray = new double[]{3.5, 7.9, 0.0, -7.9, 10.99, 78.9, 66.8, 19.01, 18.9,99.7}; //declaring desired array
double[] reversedTArray = new double[10]; // Using variable to reverse the first array
for (double i = 1; i < testArray.length;i++ ){
reversedTArray[1-(int)i] = testArray[10-(int)i];
}
for (double i : reversedTArray){
System.out.println(reversedTArray[(int)i]);
}
}
}
我只是试图通过使用for循环将反转的数组赋给新的数组来反转array.我预计值会反转,但结果显示了一个错误.
我想要的结果是:
99.7
18.9
19.01
66.8
78.9
10.99
-7.9
1.0
7.9
3.5