你能帮忙解决这个数组程序的最后一个 for 循环中出了什么问题吗



我曾尝试将i=sum放在最后一个for循环中,但没有成功。我认为它在循环的最后一部分出错了。

请解释为什么我不能为(I=sum;I<arr1.length;I-(写作

你能建议我如何实现反向操作吗?

import java.util.*;
class ReverseArray {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
int j = 0;
System.out.println("How many numbers u want to enter? ");
int num = sc.nextInt();
int arr[] = new int[num];
int arr1[] = new int[num];
System.out.println("Please enter the " + num + " numbers");
for (int i = 0; i < num; i++) {
arr[i] = sc.nextInt();
arr1[i] = arr[i];
}
System.out.println("The elements that u have entered are: ");
for (int x : arr) {
System.out.println(x);
}
System.out.println("Numbers in reverse oreder: ");
for (int i = 3; i <= arr1.length; i--) {
System.out.println(arr1[i]);
}
}
}

对于(int i=arr1.length;i>=3;i-({System.out.println(arr1[i](;

如果出现超出范围的错误,请尝试i>3而不是>=

最新更新