It shoud be in JAVA salary: double - overtime: double Employee empID: int +calcu
ID: 3595941 • Letter: I
Question
It shoud be in JAVA
salary: double - overtime: double Employee empID: int +calculatePay):Double + getSalary():double getovertime0:double +setSalary(salary:double): void + setOvertime(overtime:double):void - vehicle: Vehicle + calculatePayl):Double +getEmpld): int +getName():String +getvehicle():Vehicle +setEmpld(pEmpld:int):void +setName(name String):void +setvehicle(vehicle:Vehicle):void PartTime - rate: double hoursWorked:double + calculatePay):Double + getRate ): double +getHoursWorked):double setRate (rate:double) :void void PayrollSystem Vehicle plateNumber:String colour:String + readNewFullTime):FullTim colour String) + getColour(): String void ArrayListcEmployee>) Evoid + setColou(colour:String): voidExplanation / Answer
1) Employee.java
-------------------------------------------------------------------------------
/**
*
*/
package main.webapp;
/**
* @author sargade
*
*/
public class Employee {
private int empId;
private String empName;
private Vehicle vehicle;
public Double calculatePay() {
return null;
}
/**
* @return the empId
*/
public int getEmpId() {
return empId;
}
/**
* @param empId
* the empId to set
*/
public void setEmpId(int empId) {
this.empId = empId;
}
/**
* @return the empName
*/
public String getEmpName() {
return empName;
}
/**
* @param empName
* the empName to set
*/
public void setEmpName(String empName) {
this.empName = empName;
}
/**
* @return the vehicle
*/
public Vehicle getVehicle() {
return vehicle;
}
/**
* @param vehicle
* the vehicle to set
*/
public void setVehicle(Vehicle vehicle) {
this.vehicle = vehicle;
}
}
--------------------------------------------------------
2) Vehicle.java
------------------------------------------------------------
/**
*
*/
package main.webapp;
/**
* @author sachin.argade
*
*/
public class Vehicle {
private String plateNumber;
private String colour;
public Vehicle(String plateNumber, String colour) {
this.plateNumber = plateNumber;
this.colour = colour;
}
/**
* @return the plateNumber
*/
public String getPlateNumber() {
return plateNumber;
}
/**
* @param plateNumber
* the plateNumber to set
*/
public void setPlateNumber(String plateNumber) {
this.plateNumber = plateNumber;
}
/**
* @return the colour
*/
public String getColour() {
return colour;
}
/**
* @param colour
* the colour to set
*/
public void setColour(String colour) {
this.colour = colour;
}
}
-------------------------------------------------------------------
3) FullTime.java
------------------------------------------------------------------
/**
*
*/
package main.webapp;
/**
* @author sargade
*
*/
public class FullTime {
private double salary;
private double overTime;
public Double calculatePay() {
return null;
}
/**
* @return the salary
*/
public double getSalary() {
return salary;
}
/**
* @param salary
* the salary to set
*/
public void setSalary(double salary) {
this.salary = salary;
}
/**
* @return the overTime
*/
public double getOverTime() {
return overTime;
}
/**
* @param overTime
* the overTime to set
*/
public void setOverTime(double overTime) {
this.overTime = overTime;
}
}
------------------------------------------------------------------
4) PartTime.java
---------------------------------------------------------------------
package main.webapp;
public class PartTime {
private double rate;
private double hoursWorked;
public Double calculatePay() {
return null;
}
/**
* @return the rate
*/
public double getRate() {
return rate;
}
/**
* @param rate
* the rate to set
*/
public void setRate(double rate) {
this.rate = rate;
}
/**
* @return the hoursWorked
*/
public double getHoursWorked() {
return hoursWorked;
}
/**
* @param hoursWorked
* the hoursWorked to set
*/
public void setHoursWorked(double hoursWorked) {
this.hoursWorked = hoursWorked;
}
}
-----------------------------------------------------------------------
6) PayrollSystem.java
-------------------------------------------------------------------------
/**
*
*/
package main.webapp;
import java.util.ArrayList;
/**
* @author sargade
*
*/
public class PayrollSystem {
/**
* Read full time data
*
* @return The {@link FullTime)
*/
public FullTime readNewFullTime() {
return null;
}
/**
* Read Part time data
*
* @return The {@link PartTime)
*/
public PartTime readNewPartTime() {
return null;
}
public void addEmployee(ArrayList<Employee> pArrEmp, Employee emp) {
}
public void calcPayroll(ArrayList<Employee> pArrEmp) {
}
public byte showMenu() {
return 1;
}
public Vehicle getVehicle() {
return null;
}
}
------------------------------------------------------------------------
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.