Using Comparable Interface

I'm having trouble writing code that will take in an object and compare the objects based on a return from my getScore method.  Any help is appreciated.  Any additional information can be given on request also.

     public class ShortStirrupRider implements Rider1, Comparable <Rider1>
       public ShortStirrupRider(String nameofRider, String typeofPony,double heightofFence,double overallScore)
         Rider = nameofRider;
         Pony = typeofPony;
         Fence = heightofFence;
         Score = overallScore;
       public int compareTo(Object Rider1)
       public String toString(){
         String output = "Name: " + nameofRider + "\n" +
            "Type of Pony: " + typeofPony +"%\n" +
            "Fence Height:" + heightofFence + "\n" +
            "Overall Score: " + overallScore + "\n";
         return output;
public class Rider1 implements ShortStirrupRider, LongStirrupRider
       public int setScore();
       public int getScore();
       public int setHeight();
         double height;
         private static final int inch = 4;
         private static final int hand = 1;
         double equineHeight;
       public String getHeight();

Open in new window

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

public int compareTo(Rider1 o) {
        return getScore() - o.getScore();

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.