Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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