Question: Using JS. Write the method checkValid() use it to test that an employee is of age from 16-130 and must be numeric AND that a

Using JS. Write the method checkValid() use it to test that an employee is of age from 16-130 and must be numeric AND that a years of service are from 0-80 years and is numeric. Write the method getVacationDays() that implements the following rules. Have it return the number of vacDays the employee has earned.

class vacationDays {

age = 0;

years = 0;

constructor( a, y){

this.age = a;

this.years = y;

}

checkValid( min, max, valToCheck ) {

let ret = true;

// return true if valToCheck is between min and max (inclusively)

// return false if valToCheck is non-numeric or < min or > max

return ret;

}

getVacationDays(){

// Additional days are provided according to the following criteria:

// Employees with less than 5 years service receive 3 days of vcation

// Employees with 5 or more years service receive 5 extra days

// Employees with 12 or years service receive 5 extra days

// Employees with 16 or years service receive 2 extra days

// Employees with at least 30 years of service receive 3 more days of vacation

// In addition also employees of age 60 or more receive 3 more days of vacation regardless of

// the years experience

// age < 16 is illegal and should generate an exception

let vacDays = 0;

return vacDays;

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!