package com.javarush.task.task10.task1019; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; import java.io.IOException; /* Функциональности маловато! */ public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); HashMap<String,Integer>map =new HashMap<>(); while(true){ Integer i = Integer.parseInt(reader.readLine()); String n = reader.readLine(); if( i==null || n.isEmpty()){ break; } map.put(n,i); } for(HashMap.Entry<String,Integer> res : map.entrySet()){ String id= res.getKey(); Integer name =res.getValue(); System.out.println(id + " " + name);} } } Не знаю уж і что делать. постоянно выдает NumberFormatException в строке Integer i = Integer.parseInt(reader.readLine()); Еслі заключіть в try catch то не відіт переменных id & name.