Class Stadt

java.lang.Object
  |
  +--Stadt

public class Stadt
extends java.lang.Object

Author:
Patrick Langi

Field Summary
protected  java.util.Vector Bezirke
          ein Vektor welcher die Stadtbezirke enthält, dieser verhindert, dass zu jedem Notfall ein neues Objekt Stadtbezirk erzeugt werden muss.
 int bezirkeAnzahl
          Anzahl der Stadtbezirke insgesamt
 int[] Einwohner
          die Einwohnerzahlen der Stadt
 RandomGenerator mZZG
          Pseudo Zufallszahlen Generator
 
Constructor Summary
Stadt(Zentrale zent)
           
 
Method Summary
 int entfernungZwischen(Stadtbezirk sa, int b)
          liefert die Entfernung zwischen dem übergebenen Stadtbezirk und dem Bezirk mit der übergbenen Nummer
 Stadtbezirk getStadtbezirk()
          Die Nummer des Stadbezirks wird zufällig erzeugt, und alle sonstigen zum Bezirk benötigten Daten werden aus Bezirke ausgelesen.
 Stadtbezirk getStadtbezirk(int i)
          liefert den Bezirk mit der übergbenen Nummer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Bezirke

protected java.util.Vector Bezirke
ein Vektor welcher die Stadtbezirke enthält, dieser verhindert, dass zu jedem Notfall ein neues Objekt Stadtbezirk erzeugt werden muss. Dies ist möglich da auf Stadtbezirk nie schreibender Zugriff erfolg, sondern nur lesender.

bezirkeAnzahl

public int bezirkeAnzahl
Anzahl der Stadtbezirke insgesamt

Einwohner

public int[] Einwohner
die Einwohnerzahlen der Stadt

mZZG

public RandomGenerator mZZG
Pseudo Zufallszahlen Generator
Constructor Detail

Stadt

public Stadt(Zentrale zent)
Method Detail

entfernungZwischen

public int entfernungZwischen(Stadtbezirk sa,
                              int b)
liefert die Entfernung zwischen dem übergebenen Stadtbezirk und dem Bezirk mit der übergbenen Nummer

getStadtbezirk

public Stadtbezirk getStadtbezirk(int i)
liefert den Bezirk mit der übergbenen Nummer

getStadtbezirk

public Stadtbezirk getStadtbezirk()
Die Nummer des Stadbezirks wird zufällig erzeugt, und alle sonstigen zum Bezirk benötigten Daten werden aus Bezirke ausgelesen.