
import java.util.Random;

public class Makihyppaaja implements Comparable<Makihyppaaja> {
    private String nimi;
    private Hyppy h1;
    private Hyppy h2;
    private static Random seka = new Random();

    public Makihyppaaja(String nimi) {
        this.nimi = nimi;
    }

    public int getPisteet(){
        if ( h2==null ) return h1.getPisteet();
        return h1.getPisteet()+h2.getPisteet();
    }

    public int[] getTyyli(int kierros){
        if ( kierros == 1 ) return h1.getTyyli();
        else return h2.getTyyli();
    }

    public String getNimi(){
        return nimi;
    }

    public int compareTo(Makihyppaaja toinen) {
        return toinen.getPisteet()-this.getPisteet();
    }

    public int hyppaa(int kierros){
        if ( kierros == 1) {
            h1 = new Hyppy();
            return h1.getPituus();
        }
        else {
            h2 = new Hyppy();
            return h2.getPituus();
        }
    }

    public String toString(){
        if ( h1==null )
            return nimi;
        else if ( h2==null )
            return nimi +" pisteitä "+this.getPisteet()+
                    " ensimmäinen hyppy: "+h1.getPituus()+ " metriä";
        else
            return nimi +" pisteitä "+this.getPisteet()+
                    " ensimmäinen hyppy: "+h1.getPituus()+
                    " metriä, toinen hyppy: "+h2.getPituus() + " metriä";
    }
}
