|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectFuhrpark
public class Fuhrpark
Verwaltung eines Fuhrparks einer Autovermietung.
Field Summary | |
---|---|
private Parkplatz |
parkplatz
Alle zur Vermietung freien Autos befinden sich auf dem Parkplatz. |
private Strasse |
strasse
Alle vermieteten Autos befinden sich auf der Strasse. |
private Werkstatt |
werkstatt
Alle zurueckgegebenen Autos werden in der Werkstatt gewartet. |
Constructor Summary | |
---|---|
Fuhrpark()
Konstruktor, richtet Parkplatz, Strasse und Werkstatt ein. |
Method Summary | |
---|---|
private void |
auftragNeuesAuto()
Auftrag "Neues Auto", ermoeglicht die Auswahl eines Autos und stellt es auf den Parkplatz ab. |
private void |
auftragParkplatz()
Auftrag "Werkstatt -> Parkplatz", ein Auto wird von der Werkstatt auf den Parkplatz zurueck zur Vermietung gefahren. |
private void |
auftragVermieten()
Auftrag "Vermieten", eine zu vermietendes Auto wird ausgewaehlt und vom Parkplatz auf die Strasse geschickt. |
private void |
auftragVerschrotten()
Auftrag "Verschrotten", ein Auto wird verschrottet. |
private void |
auftragWerkstatt()
Auftrag "Strasse -> Werkstatt", ein zurueckgegebenes Auto kommt zur Wartung in die Werkstatt. |
private Auto |
auswahlAuto(Ort ort)
Menue "Auswahl Auto", alle Autos vor Ort werden angezeigt und ein Auto ueber dessen Kennzeichen ausgewaehlt. |
static void |
main(java.lang.String[] args)
Verwaltungsprogramm: Richtet Fuhrpark ein, ermoeglicht die Ausfuehrung von Auftraegen und ermoeglicht die Anzeige der Autos an den Orten. |
int |
menueAnzeigeAuftrag()
Menue "Anzeige Auftrag", ermoeglicht die Auswahl eines Auftrages und veranlasst dessen Ausfuehrung: "Neues Auto" : auftragNeuesAuto() "Vermieten" : auftragVermieten() "Strasse -> Werkstatt" : auftragWerkstatt() "Werkstatt -> Parkplatz" : auftragParkplatz() "Verschrotten" : auftragVerschrotten() |
int |
menueAnzeigeOrt()
Menue "Anzeige Ort", ermoeglicht die Auswahl eines Ortes und zeigt die Autos vor Ort auf der Konsole an. |
private Ausstattung |
menueAusstattung()
Menue "Ausstattung", erfragt die Ausstattung eines neuen Autos: "Automatik" "Klimaanlage" "Navigationssystem" "Parksensoren" "Winterreifen", erzeugt entsprechende Ausstattung und registriert Besonderheiten der Ausstattung. |
private Auto |
menueNeuesAuto()
Menue "Neues Auto", erfasst Wagentyp, Ausstattung und Grundpreis. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Parkplatz parkplatz
private Strasse strasse
private Werkstatt werkstatt
Constructor Detail |
---|
public Fuhrpark()
Method Detail |
---|
public static void main(java.lang.String[] args)
public int menueAnzeigeOrt()
public int menueAnzeigeAuftrag()
private void auftragNeuesAuto()
private Auto menueNeuesAuto()
private Ausstattung menueAusstattung()
private void auftragVermieten()
private void auftragWerkstatt()
private void auftragParkplatz()
private void auftragVerschrotten()
private Auto auswahlAuto(Ort ort)
ort
- Ort
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |