|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object demo.Ehdokas
public class Ehdokas
Luokka vaalien ehdokkaalle, joka voi ostaa ääniä.
Field Summary | |
---|---|
private int |
aania
|
private double |
rahaa
|
Constructor Summary | |
---|---|
Ehdokas(double rahaa,
int aania)
Ehdokakaa alustaminen |
Method Summary | |
---|---|
int |
compareTo(Ehdokas ehd)
Verrataan ehdokkaan äänimäärää toisen äänimäärään |
static void |
main(java.lang.String[] args)
Testataan Ehdokas-luokaka |
boolean |
osta(int lkm,
double hinta)
Ehdokas ostaa ääniä jos hänellä raha riittää. |
java.lang.String |
toString()
|
void |
tulosta()
>Tulostetaan ehdokas näyttöön |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private double rahaa
private int aania
Constructor Detail |
---|
public Ehdokas(double rahaa, int aania)
rahaa
- ehdokkaan rahamäärä alussaaania
- ehdokkaan äänimäärä alussaMethod Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public void tulosta()
public boolean osta(int lkm, double hinta)
lkm
- äänimäärä joka koitetaan ostaahinta
- äänen kappalehinta
Ehdokas ehd1 = new Ehdokas(100000.0,0); ehd1.toString() === "Rahaa 100000.0, ääniä 0"; ehd1.osta(200,100.0) === true; // Ostetaan sopivasti ehd1.toString() === "Rahaa 80000.0, ääniä 200"; ehd1.osta(200,1000.0) === false; // Ostetaan liian kallista ehd1.toString() === "Rahaa 80000.0, ääniä 200"; ehd1.osta(-200,100.0) === true; // Myydään äänet pois ehd1.toString() === "Rahaa 100000.0, ääniä 0"; ehd1.osta(-200,100.0) === false; // Ei voi enää myydä ehd1.toString() === "Rahaa 100000.0, ääniä 0"; ehd1.osta(200,100.0) === true; // Ostetaan sopivasti ehd1.osta(-300,100.0) === false; // Ei voi myydä näin paljoa
public int compareTo(Ehdokas ehd)
compareTo
in interface java.lang.Comparable<Ehdokas>
ehd
- verrattava ehdokas
Ehdokas ehd1 = new Ehdokas(100000.0,0),ehd2 = new Ehdokas(20000.0,300); ehd1.compareTo(ehd2) < 0 === true; ehd2.compareTo(ehd1) > 0 === true; ehd1.osta(300,10); ehd2.compareTo(ehd1) == 0 === true;
public static void main(java.lang.String[] args)
args
- ei käytössä
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |