我是Java的新手。我写了这个程序来反转一个数组:
public class Reverse {
public static void main(String[] args) {
int num[] = {55, 2, 37, 9, 8};
System.out.println("Original array is: ");
for (int i : num)
System.out.print(i + " ");
for (int i = 1 ; i != 5; i++) {
num[i - 1] = num[num.length - i];
}
System.out.println("\nReversed array is: ");
for (int i : num)
System.out.print(i + " ");
System.out.println(" ");
}
}
但我得到了下面的结果。你们知道我错在哪里吗?
原始数组为: 55 2 37 9 8 反转后的数组为: 8 9 37 2 55
for(int i = 1; i < 5; i++)
。 - leigero