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

3.13 (Employee Class) Create a class called Employee that includes three instanc

ID: 3906519 • Letter: 3

Question

3.13 (Employee Class) Create a class called Employee that includes three instance variables—a first name (type String), a last name (type String) and a monthly salary (double). Provide a constructor that initializes the three instance variables. Provide a set and a get method for each instance variable. If the monthly salary is not positive, do not set its value. Write a test app named EmployeeTest that demonstrates class Employee’s capabilities. Create two Employee objects and display each object’s yearly salary. Then give each Employee a 10% raise and display each Employee’s yearly salary again.

Explanation / Answer

public class Employee { private String firstName; private String lastName; private double salary; public Employee() { this.firstName = ""; this.lastName = ""; this.salary = 0; } public Employee(String firstName, String lastName, double salary) { this.firstName = firstName; this.lastName = lastName; setSalary(salary); } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public double getSalary() { return salary; } public void setSalary(double salary) { if(salary < 0) salary = 0; this.salary = salary; } } public class EmployeeTest { public static void main(String[] args) { Employee ronaldo = new Employee(); ronaldo.setFirstName("Cristiano"); ronaldo.setLastName("Ronaldo"); ronaldo.setSalary(12000); Employee messi = new Employee(); messi.setFirstName("Lionel"); messi.setLastName("Messi"); messi.setSalary(11500); System.out.println("Employee 1"); System.out.println("First name: " + ronaldo.getFirstName()); System.out.println("Last name: " + ronaldo.getLastName()); System.out.println("Salary: " + ronaldo.getSalary()); System.out.println("Employee 2"); System.out.println("First name: " + messi.getFirstName()); System.out.println("Last name: " + messi.getLastName()); System.out.println("Salary: " + messi.getSalary()); ronaldo.setSalary(ronaldo.getSalary() * 1.1); messi.setSalary(messi.getSalary() * 1.1); System.out.println(" After giving a 10% raise"); System.out.println("Employee 1"); System.out.println("First name: " + ronaldo.getFirstName()); System.out.println("Last name: " + ronaldo.getLastName()); System.out.println("Salary: " + ronaldo.getSalary()); System.out.println("Employee 2"); System.out.println("First name: " + messi.getFirstName()); System.out.println("Last name: " + messi.getLastName()); System.out.println("Salary: " + messi.getSalary()); } }
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