Интересно, почему валидатор не принимает, в IDEA все нормально выводит.
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.*;
/*
Считаем зарплаты
*/
public class Solution {
public static void main(String[] args) throws Exception {
String fileName = args[0];
//String fileName = "D:/1.txt";
ArrayList<String> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new FileReader(fileName));
while (reader.ready()) {
list.add(reader.readLine());
}
reader.close();
Collections.sort(list);
int i = 0;
double sum = 0.0;
while (i < list.size()-1) {
String [] str1 = list.get(i).split(" ");
String [] str2 = list.get(i+1).split(" ");
if (str1[0].equals(str2[0])) {
sum = Double.parseDouble(str1[1]) + Double.parseDouble(str2[1]);
list.set(i, str1[0] + " " + sum);
list.remove(i+1);
} else i++;
}
for (String x:
list) {
System.out.println(x);
}
}
}