Я хочу, чтобы ввести эту структуру, но после ввода 3 -
и нажав Enter Я получил ошибки ввода:Введите строки на 2d массива
--- -m- p--
и мой код: `
import java.util.Scanner;
public class Test {
public static void main(String[]args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
String[][] matrix = new String[n][n];
for (int i=0 ; i<n ; i++){
for (int j=0 ; j<n ; j++){
matrix[i][j] = in.nextLine();
}
}
for (int i=0 ; i<n ; i++){
for (int j=0 ; j<n ; j++){
System.out.println(matrix[i][j]);
}
System.out.println();
}
}
}
и ошибка, которую я получил, это:
E xception в теме «main» java.util.InputMismatchException на java.util.Scanner.throwFor (Неизвестный источник) на java.util.Scanner.next (Неизвестный источник) на java.util.Scanner.nextInt (Неизвестный источник) в java.util.Scanner.nextInt (Unknown Source) в Test.main (Test.java:6)
Как это исправить и как вводить строки в массив
но сначала вы берете ввод «n». поэтому предоставьте это первым. – Kaushal28
@ Kaushal28 Моя ошибка, но результат - это что-то еще. –
Исключение входного несоответствия было связано с тем, что «n» – Kaushal28