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;
}
}