私のコードはこれです:
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
その前の行は、スキャナーに文字列を要求するプロンプトを表示せず、例外をスローするだけなので、不思議です。そのため、例外を与える行にコメントすると、スキャナーに文字列を要求するプロンプトが表示されます。
なぜそれが起こっているのか、私は少し混乱しています。