我在互联网上搜索了答案。他们中的大多数都使用temp来反转整数。但我想通过使用嵌套for循环来实现它。也许你会发现这个问题毫无用处。但我需要帮助。所以,请...帮助我!!
public static void main(String[] args) {
int[] list1= {1, 2, 3, 4};
int[] list2 = {7, 8, 9, 0};
int[] list3 = revv(list1);
int[] list4 = revv(list2);
System.out.println(list4);
System.out.println(list3);
}
public static int[] revv(int[] arr) {
int[] arr2 = null;
for(int i = 0; i < 4; i++){
for(int j = arr.length; j>= 0; j--){
arr[j] = arr2[i];
}
}
return arr2;
}
答案 0 :(得分:2)
您的方法应如下所示。这里不需要嵌套循环。
public static int[] revv(int[] arr) {
int[] arr2 = new int[arr.length];
for (int i = 0 ; i < arr.length ; i++) {
arr2[i] = arr[arr.length - i - 1];
}
return arr2;
}
要打印数组,请使用Arrays#toString()
System.out.println(Arrays.toString(list3));