Need help with creating this java program Create a package named date_array and
ID: 3935567 • Letter: N
Question
Need help with creating this java program
Create a package named date_array and you will need 2 classes. Create a class called MyDate. This class only needs the following things:
Instance variables for month, day and year
Constructor: MyDate(String month, int day, int year) - the code stores the values in 3 instance variables
String toString() method - returns a String containing your 3 instance variables.
Create another class called DateArray that creates an array of "MyDate" with the name of "dateArr".
The array should have 4 entries and the entries should be filled with MyDate classes representing the dates:
The DateArray class should print the values of the dateArr array backwards. Your MyDate classes can be printed using a toString() method in the MyDate class.
Explanation / Answer
DateArray.java
public class DateArray {
public static void main(String[] args) {
MyDate dateArr[] = new MyDate[4];
MyDate date1 = new MyDate("May", 16, 1984);
MyDate date2 = new MyDate("November", 14, 1978);
MyDate date3 = new MyDate("September", 21, 1980);
MyDate date4 = new MyDate("July", 3, 1987);
dateArr[0] = date1;
dateArr[1] = date2;
dateArr[2] = date3;
dateArr[3] = date4;
for(int i=dateArr.length-1; i>=0; i--){
System.out.println(dateArr[i].toString());
}
}
}
MyDate.java
public class MyDate {
private int day , year;
private String month;
public MyDate(String month, int day, int year) {
this.month = month;
this.day = day;
this.year = year;
}
public String toString() {
return month+" "+day+", "+year;
}
}
Output:
July 3, 1987
September 21, 1980
November 14, 1978
May 16, 1984