Проблема состоит в следующем:
Напишите программу с именем StoreEmployeeData, которая создает файл произвольного доступа с именем «EmployeeData.dat», в котором хранятся рабочие данные сотрудника.Разрешить пользователю вводить соответствующие данные для трех (3) сотрудников с помощью цикла и сохранять их в файле.Если файл уже содержит данные, добавьте новые данные к тому, что уже существует.
Ниже приведен код, который я пробовал для этого.
try {
RandomAccessFile f = new RandomAccessFile("EmployeeData.dat", "rw");
long flength = f.length();
f.seek(f.length());
int hours = 0;
String empid = "";
double rate = 0;
Scanner s= new Scanner (System.in);
for(int i=0; i<=2; i++){
hours=s.nextInt();
empid=s.next();
rate=s.nextDouble();
System.out.println("");
}
f.close();
} // end try
Вопрос также запрашивает:
Напишите программу с именем ProcessEmployeeData для следующих действий: Прочитайте файл EmployeeData.dat
, чтобы определить валовую заработную плату каждого сотрудника.Создайте текстовый файл с именем EmployeeWage.txt
и сохраните ID каждого сотрудника и GROSS WAGE в текстовом файле.
Это необходимо сделать для любого количества входных данных.
У меня проблемы сПервая часть, следовательно, не пытались второй части.Любая помощь будет принята с благодарностью.