beyondgrader.com Logo
DemoBrowseAboutTeamLogin

Both Greater Comparable

Geoffrey Challen // 2021.10.0

Create a class named BothGreater that stores two int values set by the constructor. Neither should be publicly visible. BothGreater should also implement the Java Comparable<BothGreater> interface, returning 1 for a positive result and -1 for a negative result. An instance of BothGreater is greater than a second instance if both int values are larger, and is lesser than if both int values are smaller. Otherwise compareTo should return 0. The instance passed to compareTo will not be null.

You will probably need to review the documentation for Comparable. Because we are using the type parameter BothGreater to the Comparable interface, compareTo accepts an BothGreater as an argument.