In: Computer Science
Question 1 (Employee): Base Class Information 10 Points
Employee Name: FirstName LastName
Mobile No. 0512345678
Employee Salary: 2000
Since you have not provided the language, I am providing the code in Java.
CODE
class Employee { private String firstName, lastName, mobileNumber; private int 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 String getMobileNumber() { return mobileNumber; } public void setMobileNumber(String mobileNumber) { if (mobileNumber.length() == 10 && mobileNumber.startsWith("05")) { this.mobileNumber = mobileNumber; } throw new IllegalArgumentException("Invalid mobile number...."); } public int getSalary() { return salary; } public void setSalary(int salary) { if (salary > 0) { this.salary = salary; } throw new IllegalArgumentException("Invalid salary...."); } public double getYearlySalary() { return 12.0 * salary; } @Override public String toString() { return "Employee Name: " + firstName + " " + lastName + "\n" + "Mobile No,: '" + mobileNumber + '\'' + "Employee Salary: " + salary; } }