【发布时间】:2013-08-29 17:03:11
【问题描述】:
我是 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 9 8
【问题讨论】:
-
总之,有很多方法可以做到这一点。但是按照您的方式进行操作,您可能需要将 for 循环重组为
for(int i = 1; i < 5; i++)