Question: I need help with the following Java assignment. I included what I think is the Date class that this question is referring to. If not,

I need help with the following Java assignment. I included what I think is the Date class that this question is referring to. If not, please discard it.

Modify the Date class so that it includes a compareTo method with signature

int compareTo(Date anotherDate)

This method should return the value 0 if this date (the date of the object upon which the method is invoked) is equal to the argument date; a value less than 0 if this date is a date earlier than the argument date; and a value greater than 0 if this date is a date later than the argument date. Create a test driver that shows that your method performs correctly.

This is the Date class

public class Date {

protect int year, month, day;

public static final int MINYEAR = 1583;

// Constructor

public Date(int newMonth, int newDay, int newYear)

{

month = newMonth; day = newDay; year = newYear;

}

//Observers

public int getYear()

{ return year;

}

public int getMonth()

{ return month;

}

public int getDay()

{ return day;

}

@Override

public String toString()

// returns this date as a String.

{

return(month + "/" + day + "/" + year);

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!