Date.Java
public class Date
{
private int day;
private int month;
private int year;
public Date()
{
day=0;
month=0;
year=0;
}
public Date(int day, int month, int year)
{
this.day=day;
this.month=month;
this.year=year;
}
public void setDate(int d, int m, int y)
{
day=d;
month=m;
year=y;
}
public int getDay(){return day; }
public int getMonth(){return month;}
public int getYear(){return year;}
public String toString()
{
return day +”/”+ month +”/”+ year;
}
}
Employee
public class Employee
{
private String name;
private long id;
private Date birthdate;
public Employee()
{
name=”";
id=0;
birthdate= new Date(0,0,0);
}
public Employee(String n, long i, Date bd)
{
name=n;
id=i;
birthdate=bd;
}
public void setEmployee(String n, long i, Date bd)
{
name=n;
id=i;
birthdate=bd;
}
public String getName(){return name;}
public long getId(){return id;}
public Date getBirthdate(){return birthdate;}
public String toString()
{
return “\n Name:”+ name+”\n Id:”+id+”\n Birthdate: “+birthdate.toString()+”\n”;
}
}
EmployeeApp
import java.util.*;
public class EmployeeApp
{
public static void main (String args[])
{
Scanner console=new Scanner(System.in);
console.useDelimiter(System.getProperty(”line.separator”));
Employee arrayE[]= new Employee[3];
String ename;
long eid;
int dd,mm,yy;
Date birth;
System.out.println(”Enter Data for 3 Employee: \n”);
for(int m=0; m< 3; m++)
{
System.out.println(” \n Enter Name: “);
ename= console.next();
System.out.println(”\n Enter id: “);
eid=console.nextLong();
System.out.println(”\n \n Enter Birthday: “);
System.out.println(”\n Enter Day:”);
dd= console.nextInt();
System.out.println(”\n Enter Month: “);
mm=console.nextInt();
System.out.println(”\n Enter Year: “);
yy=console.nextInt();
birth= new Date(dd,mm,yy);
arrayE[m]= new Employee(ename, eid, birth);
}
System.out.println(”\n The Employee Records: “);
for(int m=0; m<3 ; m++)
{
System.out.println(arrayE[m].toString());
}
System.out.println(”List all Employee born in 1990: “);
for(int x=0; x<3 ; x++)
{
if(arrayE[x].getBirthdate().getYear()==1990)
System.out.println(arrayE[x].toString());
}
}
}
From Page : 95*,
Uitm Perlis,
CSC218,
Norfaidah Che Ee, Nor Azlina Aziz Fadzillah
*with update coding in above programming.