Class ZUG

java.lang.Object
  extended by ZUG

public class ZUG
extends java.lang.Object

Klasse zur Simulation eines Zuges
der Zugriff auf die freien Plätze ist nicht synchronisiert.


Field Summary
private  java.lang.String name
          der Name des Zuges
private  int platz
          die Platznummer im Zug
 
Constructor Summary
ZUG(java.lang.String name)
          Konstruktor
 
Method Summary
 java.lang.String getName()
          gibt den Namen des Zuges zurück
 int nochFrei()
          gibt den nächsten freien Platz zurück, es wird in aufsteigender Reihenfolge gebucht.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

platz

private int platz
die Platznummer im Zug


name

private java.lang.String name
der Name des Zuges

Constructor Detail

ZUG

public ZUG(java.lang.String name)
Konstruktor

Parameters:
name - der Name des Zuges.
Method Detail

getName

public java.lang.String getName()
gibt den Namen des Zuges zurück

Returns:
der Name des Zuges

nochFrei

public int nochFrei()
gibt den nächsten freien Platz zurück, es wird in aufsteigender Reihenfolge gebucht.

Returns:
der nächsten freie und damit buchbare Platz