Create a class named PermanantEmployee with attributes empID, empName, basicSalary, and allowances. basicSalary is private attribute while other two instance variables are public. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(adding basicSalary and allowances) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated Salary.  Create another class VisitingEmployee with attributes empID, empName, hours and salaryPerHour. Hours and salaryPerHour are private attributes. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(multiplying hours with salaryPerHour) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated salary.  In EmployeeTest class, ask user for input either true or false: true to input data and false for exit. Note that this loop will input employee’s data until user inputs false. If user enter true then ask for choice o If user input “Permanant” then ask user to input data for permanent employee and call displayInformation() method. o If user input “Visiting ” then ask user to input data for visiting employee and call displayInformation() method.

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter4: More Object Concepts
Section: Chapter Questions
Problem 2PE
icon
Related questions
Question
100%


JAVA ONLY Task

 

Create a class named PermanantEmployee with attributes empID, empName, basicSalary, and allowances. basicSalary is private attribute while other two instance variables are public. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(adding basicSalary and allowances) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated Salary.  Create another class VisitingEmployee with attributes empID, empName, hours and salaryPerHour. Hours and salaryPerHour are private attributes. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(multiplying hours with salaryPerHour) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated salary.  In EmployeeTest class, ask user for input either true or false: true to input data and false for exit. Note that this loop will input employee’s data until user inputs false. If user enter true then ask for choice o If user input “Permanant” then ask user to input data for permanent employee and call displayInformation() method. o If user input “Visiting ” then ask user to input data for visiting employee and call displayInformation() method.
JAVA ONLY

Task 1:

 Create a class named PermanantEmployee with attributes empID, empName, basicSalary, and allowances. basicSalary is private attribute while other two instance variables are public. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(adding basicSalary and allowances) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated Salary.

 Create another class VisitingEmployee with attributes empID, empName, hours and salaryPerHour. Hours and salaryPerHour are private attributes. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(multiplying hours with salaryPerHour) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated salary.

 In EmployeeTest class, ask user for input either true or false: true to input data and false for exit. Note that this loop will input employee’s data until user inputs false. If user enter true then ask for choice o If user input “Permanant” then ask user to input data for permanent employee and call displayInformation() method. o If user input “Visiting ” then ask user to input data for visiting employee and call displayInformation() method.

Expert Solution
steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT