package patienttest; import java.util.Comparator; import java.util.Date; public class Patient implements Comparator{ String Name; Date DOB; Date Admission; String Complaint; int Priority; public Patient(String name,Date d1,Date ad,String complaint,int p) { Name=name; DOB=d1; Admission=ad; Complaint=complaint; Priority=p; } public void setName(String name) { Name=name; } public void setDOB(Date d1) { DOB=d1; } public void setAdmission(Date d2) { Admission=d2; } public void setComplaint(String complaint) { Complaint=complaint; } public void setPriority(int p) { Priority=p; } public String setName() { return Name; } public Date setDOB() { return DOB; } public Date setAdmission() { return Admission; } public String setComplaint() { return Complaint; } public int setPriority() { return Priority; } @Override public String toString() { String msg=\"\"; msg+=\"Name: \"+Name; msg+=\"DOB: \"+DOB; msg+=\"Admission: \"+Admission; msg+=\"Complaint: \"+Complaint; msg+=\"Priority: \"+Priority; return msg; } @Override public int compare(Patient p1, Patient p2) { int value=1; if(p1.Priority>p2.Priority) value=1; else if(p1.Priority0) value=1; else value=-1; } return value; } } Solution package patienttest; import java.util.Comparator; import java.util.Date; public class Patient implements Comparator{ String Name; Date DOB; Date Admission; String Complaint; int Priority; public Patient(String name,Date d1,Date ad,String complaint,int p) { Name=name; DOB=d1; Admission=ad; Complaint=complaint; Priority=p; } public void setName(String name) { Name=name; } public void setDOB(Date d1) { DOB=d1; } public void setAdmission(Date d2) { Admission=d2; } public void setComplaint(String complaint) { Complaint=complaint; } public void setPriority(int p) { Priority=p; } public String setName() { return Name; } public Date setDOB() { return DOB; } public Date setAdmission() { return Admission; } public String setComplaint() { return Complaint; } public int setPriority() { return Priority; } @Override public String toString() { String msg=\"\"; msg+=\"Name: \"+Name; msg+=\"DOB: \"+DOB; msg+=\"Admission: \"+Admission; msg+=\"Complaint: \"+Complaint; msg+=\"Priority: \"+Priority; return msg; } @Override public int compare(Patient p1, Patient p2) { int value=1; if(p1.Priority>p2.Priority) value=1; else if(p1.Priority0) value=1; else value=-1; } return value; } }.