A B F G K M N O P R S T V W Z

A

abmelden(Auto) - Method in class Ort
Ein Auto verlaesst den Ort.
alleAutos - Variable in class Ort
Liste aller Autos, die sich vor Ort befinden.
anmelden(Auto) - Method in class Ort
Ein Auto kommt am Ort an.
auftragNeuesAuto() - Method in class Fuhrpark
Auftrag "Neues Auto", ermoeglicht die Auswahl eines Autos und stellt es auf den Parkplatz ab.
auftragParkplatz() - Method in class Fuhrpark
Auftrag "Werkstatt -> Parkplatz", ein Auto wird von der Werkstatt auf den Parkplatz zurueck zur Vermietung gefahren.
auftragVermieten() - Method in class Fuhrpark
Auftrag "Vermieten", eine zu vermietendes Auto wird ausgewaehlt und vom Parkplatz auf die Strasse geschickt.
auftragVerschrotten() - Method in class Fuhrpark
Auftrag "Verschrotten", ein Auto wird verschrottet.
auftragWerkstatt() - Method in class Fuhrpark
Auftrag "Strasse -> Werkstatt", ein zurueckgegebenes Auto kommt zur Wartung in die Werkstatt.
Ausstattung - Class in <Unnamed>
Ausstattung eines Mietautos, bestehend aus 5 Ausstattungsmerkmalen.
Ausstattung(boolean, boolean, boolean, boolean, boolean) - Constructor for class Ausstattung
Konstruktor, setzt die Ausstattungsmerkmale.
ausstattung - Variable in class Auto
Ausstattung des Autos: Automatik, Klimaanlage, Navigationssystem, Parksystem, Winterreifen.
auswahlAuto(Ort) - Method in class Fuhrpark
Menue "Auswahl Auto", alle Autos vor Ort werden angezeigt und ein Auto ueber dessen Kennzeichen ausgewaehlt.
Auto - Class in <Unnamed>
Abstrakte Oberklasse fuer ein Auto mit Ausstattung.
Auto(Ausstattung, int) - Constructor for class Auto
Konstruktor, legt neues Kennzeichen fest, setzt Ausstattung und Mietgrundpreis.
automatik - Variable in class Ausstattung
Merkmal Automatik.

B

berechneGesamtZuschlag() - Method in class Ausstattung
Berechnet Gesamtmietzuschlag entsprechend den vorhandenen Ausstattungsmerkmalen.
berechneMietPreis() - Method in class Auto
Berechnet den Mietpreis in Abhaenigkeit vom Mietgrundpreis und von dem Ausstattungsgesamtzuschlag.

F

Fuhrpark - Class in <Unnamed>
Verwaltung eines Fuhrparks einer Autovermietung.
Fuhrpark() - Constructor for class Fuhrpark
Konstruktor, richtet Parkplatz, Strasse und Werkstatt ein.

G

getAlleAutos() - Method in class Ort
Gibt alle Autos vor Ort zurueck.
getAlleAutos(String) - Method in class Ort
Sucht alle Autos vor Ort mit gegebenen Wagentyp.
getAuto(String) - Method in class Ort
Sucht ein Auto vor Ort mit gegebenen Kennzeichen.
getKennZeichen() - Method in class Auto
Liest Kennzeichen eines Autos.
getTyp() - Method in class Auto
Bestimmt den Wagentyp.
grundPreis - Variable in class Auto
Mietgrundpreis des Autos pro Tag in Euro.

K

kennZeichen - Variable in class Auto
Neues Kennzeichen eines Autos, setzt sich aus L-RA- und vierstellinger Endzahl zusammen.
Kleinwagen - Class in <Unnamed>
Kleinwagen, niedriges Preisniveau.
Kleinwagen(Ausstattung, int) - Constructor for class Kleinwagen
 
klima - Variable in class Ausstattung
Merkmal Klimaanlage.

M

main(String[]) - Static method in class Ausstattung
Testprogramm: Erzeugt Ausstattungen von 6 Testautos, fuehrt einen Reifenwechsel durch und gibt die Ausstattungen auf der Konsole aus.
main(String[]) - Static method in class Auto
Testprogramm: Erzeugt 6 Testautos, fuehrt einen Reifenwechsel durch und gibt deren Autobeschreibung auf der Konsole aus.
main(String[]) - Static method in class Fuhrpark
Verwaltungsprogramm: Richtet Fuhrpark ein, ermoeglicht die Ausfuehrung von Auftraegen und ermoeglicht die Anzeige der Autos an den Orten.
main(String[]) - Static method in class Ort
Testprogramm: Auf 3 Orte (Parkplatz, Strasse, Werkstatt) werden 6 Testautos verteilt und die Verteilung angezeigt.
menueAnzeigeAuftrag() - Method in class Fuhrpark
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()
menueAnzeigeOrt() - Method in class Fuhrpark
Menue "Anzeige Ort", ermoeglicht die Auswahl eines Ortes und zeigt die Autos vor Ort auf der Konsole an.
menueAusstattung() - Method in class Fuhrpark
Menue "Ausstattung", erfragt die Ausstattung eines neuen Autos: "Automatik" "Klimaanlage" "Navigationssystem" "Parksensoren" "Winterreifen", erzeugt entsprechende Ausstattung und registriert Besonderheiten der Ausstattung.
menueNeuesAuto() - Method in class Fuhrpark
Menue "Neues Auto", erfasst Wagentyp, Ausstattung und Grundpreis.
Mittelklassewagen - Class in <Unnamed>
Mittelwagen, mittleres Preisniveau.
Mittelklassewagen(Ausstattung, int) - Constructor for class Mittelklassewagen
 

N

navi - Variable in class Ausstattung
Merkmal Navigationssystem.
nummer - Static variable in class Auto
Vierstellinge Endzahl fuer Kennzeichen, wird mit jedem Kauf eines Wagens weitergezaehlt.

O

Oberklassewagen - Class in <Unnamed>
Oberklassewagen, hohes Preisniveau.
Oberklassewagen(Ausstattung, int) - Constructor for class Oberklassewagen
 
Ort - Class in <Unnamed>
 
Ort() - Constructor for class Ort
Konstruktor, erzeugt leere Liste von Autos an.

P

park - Variable in class Ausstattung
Merkmal Parksensoren.
parkplatz - Variable in class Fuhrpark
Alle zur Vermietung freien Autos befinden sich auf dem Parkplatz.
Parkplatz - Class in <Unnamed>
Alle Autos, die zur Vermietung bereitstehen, befinden sich auf dem Parkplatz.
Parkplatz() - Constructor for class Parkplatz
 

R

reifenWechsel(boolean) - Method in class Ausstattung
Reifen werden neu aufgezogen.
reifenWechsel(boolean) - Method in class Auto
Reifen werden neu aufgezogen.

S

setSonst(String) - Method in class Ausstattung
Setzt Besonderheiten zur Ausstattung.
setZuschlag(int) - Static method in class Ausstattung
Setzt den Mietzuschlag pro vorhandenem Ausstattungsmerkmal.
sonst - Variable in class Ausstattung
Besonderheiten zur Ausstattung.
strasse - Variable in class Fuhrpark
Alle vermieteten Autos befinden sich auf der Strasse.
Strasse - Class in <Unnamed>
Alle Autos, die vermietet sind, befinden sich auf der Strasse.
Strasse() - Constructor for class Strasse
 

T

toString() - Method in class Ausstattung
Gibt als String zurueck: Vorhandene Ausstattungsmerkmale, Besonderheiten und Gesamtmietzuschlag.
toString() - Method in class Auto
Gibt als String zurueck: Kennzeichen, Wagentyp, vorhandene Ausstattung und Mietpreis.
toString() - Method in class Ort
Gibt als String die Beschreibungen aller Autos vor Ort zurueck.

V

verschrotten(Auto) - Method in class Werkstatt
Ein Auto wird verschrottet.

W

werkstatt - Variable in class Fuhrpark
Alle zurueckgegebenen Autos werden in der Werkstatt gewartet.
Werkstatt - Class in <Unnamed>
Alle Autos, die zurueckgegeben werden, befinden sich in der Werkstatt.
Werkstatt() - Constructor for class Werkstatt
 
winter - Variable in class Ausstattung
Merkmal Winterreifen.

Z

zuschlag - Static variable in class Ausstattung
Mietzuschlag pro Ausstattungsmerkmal in Euro.

A B F G K M N O P R S T V W Z