Попробовал подсунул ему файлик с именами и сумма в дробных числах все складывает и делает как надо. Что не нравится этому валидатору?
package com.javarush.task.task19.task1919;
/*
Считаем зарплаты
*/
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader rd = new BufferedReader(new FileReader(args[0]));
Map<String, Double> map = new TreeMap<>();
String line = "";
while ((line = rd.readLine()) != null) {
String[] array = line.split(" ");
String name = array[0];
double count = Double.parseDouble(array[1]);
if (map.containsKey(name)) {
double temp = map.get(name);
temp += count;
map.put(name, temp);
} else {map.put(name, 1.0);}
}
rd.close();
for (Map.Entry<String, Double> entry : map.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}