【发布时间】:2017-07-31 18:48:33
【问题描述】:
这是我反转数组中元素的代码:
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] arr = new int[n];
for(int i=0; i < n; i++){
arr[i] = in.nextInt();
}
int i=0;
int j=n-1;
int c;
while(i<j){
c=arr[i];
arr[i]=arr[j];
arr[j]=c;
i++;
j--;
}
System.out.println(arr[n]);
in.close();
}
}
问题是我的代码正在生成arrayIndexOutOfBound 异常。怎么去掉?
【问题讨论】:
-
请包含导致此异常的示例输入。
-
请查看 Eric Lippert 的 How to debug small programs。
标签: java arrays exception-handling reverse