黑马程序员技术交流社区
标题:
本人愚笨,还请哪位看看,为何报错啊.
[打印本页]
作者:
马塔非耶
时间:
2016-5-19 20:06
标题:
本人愚笨,还请哪位看看,为何报错啊.
package com.heim.bean;
public class AAA {
/**
* @param args
*/
public static void main(String[] args) {
int[][] arr = { { 11, 22, 33, 44, 55 }, { 55, 22, 33, 66 },
{ 99, 88, 77 } };
reverse(arr);
print(arr);
}
public static void reverse(int[][] arr) {
for (int i = 0; i < arr.length / 2; i++) {
for (int j = 0; j < arr
.length / 2; j++) {
int x = arr
[j];
arr
[j] = arr[arr.length - 1 - i][arr[arr.length - 1 - i].length
- i];
arr[arr.length - 1 - i][arr[arr.length - 1 - i].length - 1 - i] = x;
}
}
}
public static void print(int[][] arr) {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr
.length; j++) {
System.out.println(arr
[j]);
}
}
}
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at com.heim.bean.AAA.reverse(AAA.java:20)
at com.heim.bean.AAA.main(AAA.java:11)
作者:
︶夜戏乀梦红尘
时间:
2016-5-19 20:12
j<arr.length ??arr.length是二维数组的长度,一位数组应该用arr[i].length,i是一位数组的索引
作者:
Belive丶Me
时间:
2016-5-19 21:22
arr[j] = arr[arr.length - 1 - i][arr[arr.length - 1 - i].length- i];
arr[arr.length - 1 - i][arr[arr.length - 1 - i].length - 1 - i] = x;
这是什么
作者:
石头stone
时间:
2016-5-19 21:34
for (int j = 0; j < arr[i].length / 2; j++)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2