скажите пожалуйста, для того что бы вывело на экран нужно ставить блок try\catch?
получается вводить пустые name (value) я могу, но пустой number ( key ) не могу так как в блоке else я получаю break
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
HashMap<String, Integer> map = new HashMap<>();
while (true) {
int number;
String s = reader.readLine();
if (!s.equals(""))
number = Integer.parseInt(s);
else
break;
String name = reader.readLine();
// if (name.equals(""))
// break;
map.put(name, number);
}
for (Map.Entry<String, Integer> pair : map.entrySet()) {
System.out.println(pair.getValue() + " " + pair.getKey());
}