Define a class called Employee with the name and Date of Appointment.
Create five employees objects as an array and sort them as per their date of appointment. that is print them as per Seniority.
source file name: EmployeeDemo.java
import java.util.*;
class employee
{
String name;
Date appdate;
public employee(String nm,Date apdt)
{
name=nm;
appdate=apdt;
}
public void display()
{
System.out.println("employee name:"+name+" appoinment date:"+ appdate.getDate()+"/" +appdate.getMonth()+"/"+appdate.getYear());
}
}
class EmployeeDemo
{
public static void main(String as[])
{
employee emp[]=new employee[5];
emp[0]=new employee("shaha PD",new Date(1999,05,22));
emp[1]=new employee("Patil AS",new Date(2000,01,12));
emp[2]=new employee("Phadake PV",new Date(2009,04,25));
emp[3]=new employee("Shinde SS",new Date(2005,02,19));
emp[4]=new employee("Shrivastav RT",new Date(2010,01,01));
System.out.println("List of employees");
for(int i=0;i<emp.length;i++)
emp[i].display();
for(int i=0;i<emp.length;i++)
{
for(int j=0;j<emp.length;j++)
{
if(emp[i].appdate.before(emp[j].appdate))
{
employee t=emp[i];
emp[i]=emp[j];
emp[j]=t;
}
}
}
System.out.println("List of employees seniority wise");
for(int i=0;i<emp.length;i++)
emp[i].display();
}
}
Output:
D:\JavaPrograms\Constructors>javac EmployeeDemo.java
D:\JavaPrograms\Constructors>java EmployeeDemo
List of employees
employee name:shaha PD appoinment date:22/5/1999
employee name:Patil AS appoinment date:12/1/2000
employee name:Phadake PV appoinment date:25/4/2009
employee name:Shinde SS appoinment date:19/2/2005
employee name:Shrivastav RT appoinment date:1/1/2010
List of employees seniority wise
employee name:shaha PD appoinment date:22/5/1999
employee name:Patil AS appoinment date:12/1/2000
employee name:Shinde SS appoinment date:19/2/2005
employee name:Phadake PV appoinment date:25/4/2009
employee name:Shrivastav RT appoinment date:1/1/2010
0 Comments
Post a Comment