Course Solutions Uncategorized (Solved) : Code Java Program Need Detailed Explanation Program Accomplished Employeejava Public Class Q33140940 . . . .

(Solved) : Code Java Program Need Detailed Explanation Program Accomplished Employeejava Public Class Q33140940 . . . .

 

Below is the code for a Java program. What is need is andetailed explanation of how the program was accomplished.

Employee.java

public class Employee
{
private String name;
private String date;
private String empnumber;

public Employee()
{
name = ” “;
date = ” “;
empnumber = ” “;
}

public Employee(String name, String date, String empnumber) throwsInvalidEmployeeNumber
{
this.name = name;
this.date = date;
setEmpnumber(empnumber);
  
}

public String getName()
{
return name;
}

public String getDate()
{
return date;
}

public String getNumber()
{
return empnumber;
}

public void setEmpnumber(String empnumber) throwsInvalidEmployeeNumber {
if (empnumber.length() != 5)
{
  
throw new InvalidEmployeeNumber();
  
}
else if ((!Character.isDigit(empnumber.charAt(0))) ||
(!Character.isDigit(empnumber.charAt(1))) ||
(!Character.isDigit(empnumber.charAt(2))) ||
(empnumber.charAt (3) != ‘-‘) ||
(Character.toUpperCase(empnumber.charAt(4)) < ‘A’) ||
(Character.toUpperCase(empnumber.charAt(4)) > ‘M’))
{

throw new InvalidEmployeeNumber();
  
}
else
{
this.empnumber = empnumber;
}
}

public String toString()
{
return “Name: ” + name + “nEmployee Number: ” + empnumber +”nHire Date:

OR

PayPal Gateway not configured

OR

PayPal Gateway not configured

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post