de.thaw.ps1.blatt7
Class Normalo

java.lang.Object
  extended by de.thaw.ps1.blatt7.BloodTypeCarrier
      extended by de.thaw.ps1.blatt7.Normalo
Direct Known Subclasses:
Gauner, Indianer, Ranger

 class Normalo
extends BloodTypeCarrier

Modelliert einen Normalo-Menschen.


Field Summary
private  String name
          Name des Menschen.
 
Fields inherited from class de.thaw.ps1.blatt7.BloodTypeCarrier
blutgruppe
 
Constructor Summary
Normalo(String name)
          Erzeugt einen normalen Menschen (Normalo) mit Namen.
Normalo(String name, BloodType blutgruppe)
          Erzeugt einen normalen Menschen (Normalo) mit Namen und Blutgruppe.
 
Method Summary
(package private)  void infoUeberMich()
          Gibt Informationen über diesen Menschen auf die Standardausgabe aus.
private static boolean isVowel(char character)
          Prüft, ob ein Buchstabe ein Vokal ist.
(package private)  String name()
          Zugriffsmethode
private static char randomCharacter(boolean isVowel)
          Erzeugt einen zufälligen Buchstaben.
(package private) static String randomName()
          Gibt einen zufälligen Namen zurück.
 String toString()
          Gibt eine Vorstellung dieses Menschens zurück, die aus allen relevanten allgemeinen Informationen über ihn besteht.
(package private)  int wilderWestenBevoelkerung()
          Gibt die Bevölkerungsgröße zurück.
 
Methods inherited from class de.thaw.ps1.blatt7.BloodTypeCarrier
bloodType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private String name
Name des Menschen.

Constructor Detail

Normalo

Normalo(String name)
Erzeugt einen normalen Menschen (Normalo) mit Namen.

Parameters:
name - der Name des Menschen

Normalo

Normalo(String name,
        BloodType blutgruppe)
Erzeugt einen normalen Menschen (Normalo) mit Namen und Blutgruppe.

Parameters:
name - der Name des Menschen
blutgruppe - die Blutgruppe des Menschen
Method Detail

infoUeberMich

void infoUeberMich()
Gibt Informationen über diesen Menschen auf die Standardausgabe aus. Dies ist quasi eine Vorstellung dieses Meschens. Diese Methode ruft hauptsächlich toString() auf.


wilderWestenBevoelkerung

int wilderWestenBevoelkerung()
Gibt die Bevölkerungsgröße zurück.

Returns:
Anzahl der Elemente in population im WildenWesten

name

String name()
Zugriffsmethode

Returns:
den Namen dieses Menschen
See Also:
name

toString

public String toString()
Gibt eine Vorstellung dieses Menschens zurück, die aus allen relevanten allgemeinen Informationen über ihn besteht.

Overrides:
toString in class Object
Returns:
einen mehrzeiligen String mit Informationen über diesen Menschen

randomName

static String randomName()
Gibt einen zufälligen Namen zurück. Der Name ist zufälligerweise mehr oder weniger aussprechbar. Es ist nicht empfohlen, die von dieser Methode generierten Namen zur Benennung von reellen (physischen) Nachkommen zu verwenden.

Returns:
einen kurzen aussprechbaren String

randomCharacter

private static char randomCharacter(boolean isVowel)
Erzeugt einen zufälligen Buchstaben.

Parameters:
isVowel - bestimmt, ob der zu erzeugende Buchstabe ein Vokal (nach isVowel(char) ist
Returns:
einen Vokal, falls isVowel == true; andernfalls einen Konsonanten

isVowel

private static boolean isVowel(char character)
Prüft, ob ein Buchstabe ein Vokal ist.

Parameters:
character - der zu prüfende Buchstabe
Returns:
true, falls character ein Vokal ist