|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
WahlModel
public class WahlModel
Simuliert eine Wahl.
Field Summary | |
---|---|
private java.util.ArrayList<Partei> |
parteien
Wahlliste der beteiligten Parteien. |
private boolean |
wahlLaeuft
Gibt an, ob die Wahl laeuft. |
Constructor Summary | |
---|---|
WahlModel()
Konstruktor, erzeugt neue Wahlliste, Wahl laeuft noch nicht. |
Method Summary | |
---|---|
boolean |
addPartei(Partei partei)
Nimmt eine Partei in die Wahlliste auf, unter der Voraussetzung, dass die Wahl noch nicht laeuft und die Partei noch nicht in der Wahlliste steht. |
void |
addStimme(Partei partei)
Wahl laeuft, addiert eine abgegebene Stimme fuer eine Partei. |
int |
getAnzahlStimmen()
Ermittelt die Anzahl der abgegebenen Waehlerstimmen. |
java.util.ArrayList<Partei> |
getParteien()
Liest Wahlliste. |
double |
getStandInProzent(Partei partei)
Ermittelt den Zwischenstand einer Partei in Prozent. |
static void |
main(java.lang.String[] args)
Test der Klasse WahlModel: Nimmt drei Klassen auf, gibt 100 Stimmen zufaellig ab, ermittelt das Wahlergebnis. |
java.lang.String |
toString()
Gibt Stand der Wahl zeilenweise fuer alle Parteien als String zurück. |
Methods inherited from class java.util.Observable |
---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.util.ArrayList<Partei> parteien
private boolean wahlLaeuft
Constructor Detail |
---|
public WahlModel()
Method Detail |
---|
public java.util.ArrayList<Partei> getParteien()
public int getAnzahlStimmen()
public double getStandInProzent(Partei partei)
partei
- Partei
public boolean addPartei(Partei partei)
partei
- Partei, die sich anmeldet
public void addStimme(Partei partei)
partei
- Partei, die gewaehlt wurdepublic java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |