int n = sc.nextInt();
char[][] original = new char[n][n];
char [][] result = new char[n][n];
String line;
for (int i = 0; i < n; i++) {
line = sc.nextLine();
System.out.println(line);
for (int u = 0; u < n; u++) {
original[i][u] = line.charAt(u);
}
}
for (int i = 0; i < n; i++) {
line = sc.nextLine();
for (int u = 0; u < n; u++) {
result[i][u] = line.charAt(u);
}
}
我有一个看起来像这样的文件:
2
ha
ah
lo
ol
我在第一行有一个整数 N,然后是两个 N*N 字符矩阵。
我正在尝试将它们读入两个字符数组数组,但出现此错误:
线程“主”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围:transform.main(transform.java:25) 处 java.lang.String.charAt(String.java:695) 处的 0
第 25 行是这样的:
original[i][u] = line.charAt(u);
我只是不明白,我想我做的一切都很好。有任何想法吗?谢谢!