compareTo help

I am new to java and need help with CompareTo. I've created a class of object called planet, each planet has 4 variables: Distance from sun, radius, mass, and number of moons.

How do I make it so that when I say Jupiter.compareTo(Saturn) It tells me which one has the larger radius, as opposed to comparing any of the other variables.

Thanks for any help.


  • Hey,
    You write a compareTo() method in the planet class. That method has an argument of a planet object. That method will compare the variable this.radius with the method argument's radius and return a value, often an int, that describes the relationship.
    Typical return values:
    The value 0 if this Planet's radius is equal to the argument Planet's radius; a value less than 0 if this Planet's radius is numerically less than the argument Planet's radius; and a value greater than 0 if this Planet's radius is numerically greater than the argument Planet's radius.

    regards, se52
  • Thank you.
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!