Может кто-нибудь объяснить мне, почему в строке 19 компилятор выдает мне исключение? Я просто не могу понять это ... Я решаю некоторые упражнения на HackerRank, и я знаю, что есть решения, но мой код работает отлично, пока 1 тестовый пример не выдает исключение. И я просто не могу понять это, несмотря на то, что я читал сообщения в блоге об этом.
import java.util.*;
import java.io.*;
import java.util.Scanner;
class Solution{
public static void main(String []args) {
Scanner scanner = new Scanner(System.in);
Map<String, String> contactBook = new HashMap<>();
int n = scanner.nextInt();
scanner.next();
for(int i = 0; i < n; i++) {
String name = scanner.nextLine();
String phoneNumber = scanner.nextLine();
contactBook.put(name, phoneNumber);
}
while(n-- > 0) {
String search = scanner.nextLine();
if(contactBook.containsKey(search)) {
System.out.println(search + "=" + contactBook.get(search));
} else {
System.out.println("Not found");
}
}
}
}
scanner.next();
сразу послеint n = scanner.nextInt();
наscanner.nextLine()
. Вот почему это должно помочь. - person Kevin Anderson   schedule 30.03.2020