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());
}
}
}
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];
for(int i = 1; i<strings.length; i++){
d +=Double.parseDouble(strings[i]);
}
double dd = Math.rint(100.0 * d) / 100.0;
map.put(name, dd);
}
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());
}
}
}