package com.javarush.task.task19.task1919; /* Считаем зарплаты */ import java.util.*; import java.io.*; import java. util. Collection; import java. util. Map; import java. util. HashMap; import java.util.TreeMap; public class Solution { public static void main(String[] args)throws Exception, NumberFormatException { String fileName = args[0]; FileReader fileReader = new FileReader(fileName); BufferedReader bufferedReader = new BufferedReader(fileReader); Map<String, Double> map = new HashMap<>(); String str; String name; double d = 0.0; while ((str = bufferedReader.readLine()) != null) { String [] strings = str.split(" "); name = strings[0]; System.out.println(name); d =Double.parseDouble(strings[1]); System.out.println(d); if (map.containsKey(name)){ double dd = map.get(name); d = dd+d; System.out.println(d); map.put(name, d); }else{ map.put(name, d);} } bufferedReader.close(); Map<String, Double> treeMap = new TreeMap<String, Double>(map); for (Map.Entry<String, Double> e : treeMap.entrySet()){ System.out.println(e.getKey() + " " + e.getValue()); } } }