Всякий раз, когда я пытаюсь ввести эту ошибку (java.util.InputMismatchException). Что я делаю не так, пожалуйста, дайте мне знать

Вы должны сделать это так, как вы описали. MongoDB является нереляционной базой данных и не поддерживает объединения.

0
задан GhostCat 17 January 2019 в 14:30
поделиться

1 ответ

String s = sc.nextLine();
int x = sc.nextInt();
sc.nextLine();  //  <-- switch to the next line after input int value
t[i] = new Test(s, x);

Полный код может выглядеть следующим образом:

public static void main(String... args) {
    for (Test test : readData(2))
        System.out.println(test.name + " ---- " + test.rollno);
}

private static Test[] readData(int total) {
    try (Scanner scan = new Scanner(System.in)) {
        Test[] data = new Test[total];

        for (int i = 0; i < data.length; i++, scan.nextLine())
            data[i] = new Test(scan.nextLine(), scan.nextInt());

        return data;
    }
}
0
ответ дан oleg.cherednik 17 January 2019 в 14:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: