Программа должна считывать содержимое файла (используй FileReader).
Petr 2
Cbdr 6
Ivan 1.35
Petr 3.1
то что в файле
Cbdr 6.0
Ivan 1.35
Petr 5.1
Вывод
package com.javarush.task.task19.task1919;
/*
Считаем зарплаты
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(args[0]));
BufferedReader br1 = new BufferedReader(new FileReader(args[0]));
String s;
String lastName;
String salary;
double count = 0;
int i = 0;
Set<String> set = new HashSet<>();
String[] readFile = new String[(int) (br.lines().count()) * 2];
List<String> sd = new ArrayList<>();
br.close();
while (br1.ready()) {
s = br1.readLine();
lastName = s.substring(0, s.indexOf(" "));
salary = s.substring(s.indexOf(" "));
set.add(lastName);
readFile[i++] = lastName;
readFile[i++] = salary;
}
br1.close();
sd.addAll(set);
Collections.sort(sd);
for (String s1 : sd) {
for (int j = 0; j < readFile.length; j++) {
if (s1.equals(readFile[j])) {
count = count + Double.parseDouble(readFile[j + 1]);
}
}
System.out.println(s1 + " " + count);
count = 0;
}
}
}