Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.io.File;
- import java.io.FileNotFoundException;
- public class Payroll{
- public static void main(String[]argv)
- {
- File datafile = new File ("employee.txt");
- Scanner reader = null;
- HourlyEmployee[] employees = new HourlyEmployee[10];
- int index = 0;
- try
- {
- reader = new Scanner(datafile);
- while(reader.hasNext())
- {
- String oneLine = reader.nextLine();
- String[] eData = oneLine.split(",");
- if (eData.length==3)
- {
- employees[index++] =
- new HourlyEmployee(
- eData[0],
- Double.parseDouble(eData[1].trim()),
- Integer.parseInt(eData[2].trim()));
- }
- else
- {
- employees[index++] =
- new HourlyPlusEmployee (
- eData[0],
- Double.parseDouble(eData[1].trim()),
- Integer.parseInt(eData[2].trim()),
- Integer.parseInt(eData[3].trim()));
- }
- } // End of while loop
- for (int i = 0; i < index; i++)
- {
- System.out.println(employees [i].getID()+ " " +
- employees[i].getWeeklyPay());
- }
- }
- catch(FileNotFoundException err)
- {
- System.out.println(err);
- }
- finally
- {
- if (reader!= null)
- reader.close();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement