ScholarMatic | 24/7 Homework Help

ScholarMatic Will Help You Write Your Essays and Term Papers

Answered » You can buy a ready-made answer or pick a professional tutor to order an original one.

/** * Created by home1 on 9/6/2016. */ import java.*; import java.Scanner; import java.*; import java.Scanner; public class ComputeSalary { // Main…

by | Nov 28, 2023 | engineering

I try to get the data in the employees.txt into the array of class. These are my code.

  • Attachment 1
  • Attachment 2
  • Attachment 3
  • Attachment 4

/*** Created by home1 on 9/6/2016.*/import java.io.*;import java.util.Scanner;import java.text.*;import java.util.Scanner;public class ComputeSalary {// Main methodpublic static void main(String args) throws FileNotFoundException// Import text file and compute salary increaseString fileName = "employees.txt";Scanner scanner=null;try {// Create a File instancescanner = new Scanner (new BufferedReader(newFileReader("employees.txt")));scanner.useDelimiter(","); { // Create arrays for 2014 and 2015Employee year_2014 = new Employee[20];Employee year_2015 = new Employee[20];// Create indexes for 2014 and 2015 arraysint indexYear2014 = 0, indexYear2015 = 0;// Read data from a filewhile (scanner.hasNextLine()) {String year = scanner.next();String employee_Title = scanner.next();String employee_Name = scanner.next();int monthly_Salary = scanner.nextInt();// Action if employee is a regular employee.if (employee_Title.equalsIgnoreCase("Employee")) {Employee regular_Employee = new Employee(employee_Name,monthly_Salary);if (year == "2014") {year_2014[indexYear2014++] = regular_Employee;} // end 2014 ifif (year == "2015") {year_2015[indexYear2015++] = regular_Employee;} // end 2015 if} // end Employee if// Action if employee is a salesman.if (employee_Title.equalsIgnoreCase("Salesman")){int annual_Sales = scanner.nextInt();Salesman sales_Employee = new Salesman(employee_Name,monthly_Salary, annual_Sales);if (year == "2014") {year_2014[indexYear2014++] = sales_Employee;} // end 2014 ifif (year == "2015") {year_2015[indexYear2015++] = sales_Employee;} // end 2015 if} // end Salesman if // Action if employee is an executive.if (employee_Title.equalsIgnoreCase("Executive")) {int currentStockPrice = scanner.nextInt();Executive executiveEmployee = new Executive(employee_Name,monthly_Salary, currentStockPrice);if (year == "2014") {year_2014[indexYear2014++] = executiveEmployee;} // end 2014 ifif (year == "2015") {year_2015[indexYear2015++] = executiveEmployee;} // end 2015 if} // end Executive if} // end While // Generate Report for 2014int totalSalary = 0;System.out.println("===== Salary Report for 2014 =====");for (int i = 0; i < indexYear2014; i++) {System.out.print(year_2014[i]);System.out.println(" Annual Salary: " +year_2014[i].Annual_Sal());} // end annualSalary 2014 forfor (int i = 0; i < indexYear2014; i++) {totalSalary+= year_2014[i].Annual_Sal();} // end totalSalary 2014 forSystem.out.println("nAverage Salary for 2014: " +(totalSalary / indexYear2014));// Generate Report for 2015System.out.println("n===== Salary Report for 2015 =====");for (int i = 0; i < indexYear2015; i++) {System.out.print(year_2015[i]);System.out.println(" Annual Salary: " +year_2015[i].Annual_Sal());} // end annualSalary 2015 forfor (int i = 0; i < indexYear2015; i++) {totalSalary+= year_2015[i].Annual_Sal();} // end totalSalary 2015 forSystem.out.println("nAverage Salary for 2015: " +(totalSalary / indexYear2015));// Close input filescanner.close();} // end trycatch (IOException e) {System.out.println("Error: File Not Found");} // end catch} // end main method} // end ComputeEmployeeSalary class

ScholarMatic: Explanation & Answer

Your ready answer from a verified tutor is just a click away for as little as $14.99


  

Click Order Now to get 100% Original Answer Customized to your instructions!

HOME TO CERTIFIED WRITERS

Why Place An Order With Us?

  • Certified Editors
  • 24/7 Customer Support
  • Profesional Research
  • Easy to Use System Interface
  • Student Friendly Pricing

Have a similar question?

PLAGIRAISM FREE PAPERS

All papers we provide are well-researched, properly formatted and cited.

TOP QUALITY

All papers we provide are well-researched, properly formatted and cited.

HIGHLY SECURED

All papers we provide are well-researched, properly formatted and cited.

ScholarMatic: Get Started

Assignment Writing Service

Feel safe and secure when placing an order on our portal!
Fruitful cooperation begins with solid guarantees, and we are professional enough to promise perfect results. Let’s get it started!