Der*_*aro 2 java arrays loops function
任何人都可以帮我修复我的代码中的错误吗?我一直在努力尝试并且找不到解决方案..我的大脑现在被烤了..
这是我的代码:
public static String revio(String[] a){
int N = a.length;
String[] reverse = new String[N];
for (int i = 0; i < N ; i++) {
reverse[i] = a[N-i-1];
}
return reverse[N];
}
public static void main (String[] args)
{
String[] myArray = {"1", "2", "3"};
String arr = revio(myArray);
System.out.println(arr);
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我一直收到错误,因为我的数组在0到2的范围内,它试图访问索引3,它不在0到2的范围内.请给我一些建议!
你的循环没问题,但是从方法返回的行是访问无效索引(3)
reverse[N];
Run Code Online (Sandbox Code Playgroud)
将其改为例如
reverse[N - 1];
Run Code Online (Sandbox Code Playgroud)
它应该工作
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |