demo
Class Makihyppy2.Kilpailija

java.lang.Object
  extended by demo.Makihyppy2.Kilpailija
All Implemented Interfaces:
java.lang.Comparable<Makihyppy2.Kilpailija>
Enclosing class:
Makihyppy2

public static class Makihyppy2.Kilpailija
extends java.lang.Object
implements java.lang.Comparable<Makihyppy2.Kilpailija>

Luokka kilpailijaa varten. Sisältää tuloksen.

Example:
    Makihyppy2.Kilpailija toni = new Makihyppy2.Kilpailija("Toni",3);
    Makihyppy2.Kilpailija matti = new Makihyppy2.Kilpailija("Matti",7);

    toni.setPituus(1,107);
    toni.setPituus(2,100);
    toni.setTuomari(2,1,19.0);
    toni.setTuomari(2,2,18.0);
    toni.setTuomari(2,3,19.5);
    toni.setTuomari(2,4,18.0);
    toni.setTuomari(2,5,20.0);

    matti.setPituus(1,125);
    matti.setTuomari(1,1,20.0);
    matti.setTuomari(1,2,20.0);
    matti.setTuomari(1,3,20.0);
    matti.setTuomari(1,4,20.0);
    matti.setPituus(2,109);
    matti.setTuomari(2,1,20.0);
    matti.setTuomari(2,2,20.0);
    matti.setTuomari(2,3,20.0);
    matti.setTuomari(2,4,20.0);

    String tulos = "  3: Toni\n"+ 
     "Kierros 1  107.0 m.  Tuomarit:   0.0  0.0  0.0  0.0  0.0 =   0.0 pistettä\n"+
     "Kierros 2  100.0 m.  Tuomarit:  19.0 18.0 19.5 18.0 20.0 =  96.5 pistettä\n"+
     "Yhteensä:   96.5 pistettä.\n";
    toni.toString() === tulos;
    
    matti.compareTo(toni) === 1;
    matti.equals(toni)    === false;
    toni.compareTo(matti) === -1;
 
 

Field Summary
private  java.lang.String nimi
           
private  int nro
           
private  Makihyppy2.Tulos tulos
           
 
Constructor Summary
Makihyppy2.Kilpailija(java.lang.String nimi, int nro)
          Alustetaan kilpailijan tiedot
 
Method Summary
 int compareTo(Makihyppy2.Kilpailija kilp)
          Verrataan omia tietoja kilp tietoihin.
 boolean equals(java.lang.Object obj)
          Tutkitaan onko sama tulos kuin toisella oliolla
 void setPituus(int k, double pit)
          Asetetaan hypyn pituus kierrokselle k
 void setTuomari(int k, int i, double pist)
          Asetetaan kierroksen k i:n tuomarin pisteet.
 java.lang.String toString()
          Kilpailijan tiedot merkkijonoja
 void tulosta()
          Tulostetaan kilpailijan tiedot näyttöön.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nimi

private final java.lang.String nimi

nro

private final int nro

tulos

private final Makihyppy2.Tulos tulos
Constructor Detail

Makihyppy2.Kilpailija

public Makihyppy2.Kilpailija(java.lang.String nimi,
                             int nro)
Alustetaan kilpailijan tiedot

Parameters:
nimi - kilpailijan nimi
nro - kilpailunumero
Method Detail

toString

public java.lang.String toString()
Kilpailijan tiedot merkkijonoja

Overrides:
toString in class java.lang.Object
Returns:
tiedot merkkijonona

tulosta

public void tulosta()
Tulostetaan kilpailijan tiedot näyttöön.


setPituus

public void setPituus(int k,
                      double pit)
Asetetaan hypyn pituus kierrokselle k

Parameters:
k - kierros jolle pituus asetetaan
pit - hypyn pituus

setTuomari

public void setTuomari(int k,
                       int i,
                       double pist)
Asetetaan kierroksen k i:n tuomarin pisteet.

Parameters:
k - kierros jolle pisteet asetetaan, 1-2
i - tuomari jolle pisteet asetetaan 1-5
pist - tuomarin pisteet

compareTo

public int compareTo(Makihyppy2.Kilpailija kilp)
Verrataan omia tietoja kilp tietoihin.

Specified by:
compareTo in interface java.lang.Comparable<Makihyppy2.Kilpailija>
Parameters:
kilp - verrattava kilpailija
Returns:
-1 jos hävitään, 0 jos tasapeli, 1 jos voitetaan

equals

public boolean equals(java.lang.Object obj)
Tutkitaan onko sama tulos kuin toisella oliolla

Overrides:
equals in class java.lang.Object
Parameters:
obj - verrattava olio
Returns:
true jos sama tulos