Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Fundamentals Of Database System

Authors: Elmasri Ramez And Navathe Shamkant

7th Edition

978-9332582705

More Books

Students also viewed these Databases questions