Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Design an Employee class that has fields for the following pieces of information

ID: 3547002 • Letter: D

Question

Design an Employee class that has fields for the following pieces of information: . Employee name . Employee number. Next, design a class named ProductionWorker that extends the Employee class. The ProductionWorker class should have fields to hold the following information:

The shift field will hold an integer value representing the shift that the employee works. The day shift is shift 1 and the night shift is shift 2.

Design the appropriate accessor and mutator methods for each class. Once you have designed the classes, design a program that creates an object of the ProductionWorker class and prompts the user to enter data for each of the object

Explanation / Answer

package employment; //import java.util.Calendar; import org.joda.time.DateTime; public class Employee { String Name; String hireDate; int employeeNum; //The following constructor accepts arguments for the employee's name, //hire date, and id number: public Employee(String name, String aHireDate, int empNum) { Name = name; hireDate = aHireDate; employeeNum = empNum; } public static void main(String[] args) {//will soon move main method to //ProductionWorkerDemo class String Name; String hireDate; int employeeNum; //declare a variable here with current date and time to calculate how //long an employee has been with the company //Write one or more constructors and the appropriate accessor and //mutator methods for the class. (Note that "accessor methods" are //getters, and "mutator methods" are setters): //The setName method accepts an argument //that is stored in the Name field. public void setName(String name)//error: "illegal start of expression" { Name = name; } //The setHireDate method accepts an argument //that is stored in the Name field. public void setHireDate(String aHireDate) { hireDate = aHireDate; } //The setEmployeeNum method accepts an argument //that is stored in the payRate field. public void setEmployeeNum(int empNum) { employeeNum = empNum; } //The getName method returns the value //stored in the Name field. public String getName() { return Name; } //The getPayRate method returns the value //stored in the payRate field. public String getHireDate() { return hireDate; } //The getPayRate method returns the value //stored in the payRate field. public int getEmployeeNum() { return employeeNum; } }//end of main method }//end of Employee class (the super class)//error: "class, interface, or enum expected" //Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - illegal start of expression //at employment.Employee.main(Employee.java:45) //Java Resu/lt: 1 package employment; //import java.util.Calendar; import org.joda.time.DateTime; public class Employee { String Name; String hireDate; int employeeNum; //The following constructor accepts arguments for the employee's name, //hire date, and id number: public Employee(String name, String aHireDate, int empNum) { Name = name; hireDate = aHireDate; employeeNum = empNum; } public static void main(String[] args) {//will soon move main method to //ProductionWorkerDemo class String Name; String hireDate; int employeeNum; //declare a variable here with current date and time to calculate how //long an employee has been with the company //Write one or more constructors and the appropriate accessor and //mutator methods for the class. (Note that "accessor methods" are //getters, and "mutator methods" are setters): //The setName method accepts an argument //that is stored in the Name field. public void setName(String name)//error: "illegal start of expression" { Name = name; } //The setHireDate method accepts an argument //that is stored in the Name field. public void setHireDate(String aHireDate) { hireDate = aHireDate; } //The setEmployeeNum method accepts an argument //that is stored in the payRate field. public void setEmployeeNum(int empNum) { employeeNum = empNum; } //The getName method returns the value //stored in the Name field. public String getName() { return Name; } //The getPayRate method returns the value //stored in the payRate field. public String getHireDate() { return hireDate; } //The getPayRate method returns the value //stored in the payRate field. public int getEmployeeNum() { return employeeNum; } }//end of main method }//end of Employee class (the super class)//error: "class, interface, or enum expected" //Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - illegal start of expression //at employment.Employee.main(Employee.java:45) //Java Resu/lt: 1
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote