|
List of Employees
import java.util.*;
public class SortedEmployee
{
Date doa;
String name;
SortedEmployee(String newname,Date newdoa)
{
name=newname;
doa = new Date();
doa = newdoa;
void display()
{
System.out.println("Name : "+name+"\nDate
of Appointment: + doa.getDate()+"/"+doa.getMonth()+"/"+doa.getYear());
}
public static void main(String arg[])
{
SortedEmployee e[];
int k;
e = new SortedEmployee[5];
e[0] = new SortedEmployee("Zen",new
Date(99,2,18));
e[1] = new SortedEmployee("Priya",new
Date(96,3,22));
e[2] = new SortedEmployee("Vaishu",new
Date(95,3,22));
e[3] = new SortedEmployee("Mini",new
Date(98,4,22));
e[4] = new SortedEmployee("Neet",new
Date(93,3,22));
for (int i = 0;i < 4; i++)
{
for(int j=i+1;j<5;j++)
{
if (e[i].doa.after(e[j].doa)
{
Date tempdoa;
String tempName;
tempdoa = e[i].doa;
e[i].doa= e[j].doa;
e[j].doa= tempdoa;
tempName= e[i].name;
e[i].name = e[j].name;
e[j].name = tempName;
}
}
}
for(k=0;k<5;k++)
{
e[k].display();
}
}
}
Output
:
Name :
Neet
Date of
Appointment :22/3/93
Name :
Vaishu
Date of
Appointment :22/3/95
Name :
Priya
Date of
Appointment :22/3/96
Name :
Mini
Date of
Appointment :22/3/98
Name :
Zen
Date of
Appointment :22/3/99
|