In: Computer Science
SalaryCalculator in Java. The SalaryCalculator class should have instance variables of:
an employee's name, reportID that is unique and increments by 10, and an hourly wage.
There should also be some constructors and mutators, and accessor methods.
class SalaryCalculator {
private String name;
private int reportID;
private double hourlyWage;
private static int id = 0;
public SalaryCalculator(String name) {
this(name, 0);
}
public SalaryCalculator(String name, double hourlyWage) {
this.name = name;
this.hourlyWage = hourlyWage;
reportID = id;
id += 10;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getHourlyWage() {
return hourlyWage;
}
public void setHourlyWage(double hourlyWage) {
this.hourlyWage = hourlyWage;
}
public int getReportID() {
return reportID;
}
}
class SalaryCalculatorTest {
public static void main(String[] args) {
SalaryCalculator calculator = new SalaryCalculator("Ronaldo");
calculator.setHourlyWage(10);
System.out.println("Name: " + calculator.getName());
System.out.println("Hourly wage: " + calculator.getHourlyWage());
System.out.println("Report ID: " + calculator.getReportID());
}
}
