我的代码是这个:
Scanner teclado = new Scanner(System.in);
System.out.println("Rellena con un caracter cada elemento de la primera matriz m1(" + filas1 + "," + cols1 + "), escribe sólo la letra.");
for (int fila = 0; fila < m1.length; fila++) {
for (int col = 0; col < m1[fila].length; col++) {
caracter = teclado.nextLine();
m1[fila][col] = caracter.charAt(0);
}
}
它在这里给出了一个例外m1[fila][col] = caracter.charAt(0);
Java.StringIndexOutOfBoundsException
这很奇怪,因为在那之前的那一行,它并没有提示扫描器请求字符串,只是抛出异常,所以我评论了给出异常的行,是的,它提示扫描器请求字符串。
我有点困惑为什么会这样。