真的不知道为什么这不打印任何东西。显然我做错了什么但我现在想不到。
public class warmup13 {
public static void main(String[] args) {
int[] a = new int[] { 3, 2, 98, 32, 12, 1 };
}
public static int[] reverse(int[] intArray) {
int[] arr = new int[intArray.length];
for (int i = 0; i < intArray.length; i++) {
arr[i] = intArray[intArray.length - i - 1];
System.out.println(arr[i]);
}
return arr;
}
}
答案 0 :(得分:1)
我认为您的main
方法需要包含对reverse
的函数调用:
public static void main(String[] args) {
int[] a = new int[] { 3, 2, 98, 32, 12, 1 };
reverse(a);
}
答案 1 :(得分:0)
public class Warmup13{
//main function initializes array and calls reverse function
public static void main(String[] args){
int[] a= new int[]{3, 2, 98, 32, 12, 1};
reverse(a);
}
// void function prints the array in reverse order
private static void reverse(int[] intArray) {
for (int i = intArray.length-1; i >=0; i--){
System.out.println(intArray[i]);
}
}
}