• Wir präsentieren Dir heute ein Stellenangebot für einen Frontend-Entwickler Angular / Java in Braunschweig. Hier geht es zur Jobanzeige

Taxistand Implementieren

R

Regza74

Neues Mitglied
Hallo zusammen,
Ich habe die Aufgabe einen Taxistand zu implementieren die Aufgabe ist wie folgt:
Die Aufgabe besteht darin, einen Taxistand zu implementieren und zu simulieren.

Es gibt insgesamt 8 Taxis in der Stadt und 1 Taxistand. Der Taxistand funktioniert als FIFO Struktur (Schlange, Queue, s.o.).



Der folgende Code kann für Sie hilfreich sein:



Die Klasse Taxi ist vorgegeben:



Java:
/**

* Ein Taxi ist ein Objekt, das aus dem Fahrernamen, dem Kennzeichen und

* einer eindeutigen Nummer besteht.

*/

public class Taxi {

private String namefahrer;

private String kennzeichen;

private int nummer;



/**

* Der Konstruktor legt ein Taxi Objekt an und speichert darin den

* Fahrernamen, das Kennzeichen und die Taxinummer.

*/

public Taxi(String namefahrer, String kennzeichen, int nummer) {

this.namefahrer = namefahrer;

this.kennzeichen = kennzeichen;

this.nummer = nummer;

}



/**

* Diese Methoden verwenden wir zur Ausgabe der Meldungen in der Klasse

* Schlange.

*/

public String getnamefahrer() {

return namefahrer;

}



public String getkennzeichen() {

return kennzeichen;

}



public int getnummer() {

return nummer;

}

}



Die Klasse Schlange hat die folgenden Instanzvariablen und den folgenden Konstruktor:



Java:
public class Schlange {

private int nextFree;

private Taxi[] arr;



public Schlange(int nextFree) {

this.nextFree = nextFree;

arr = new Taxi[5];

…

}

…



Die Klasse App hat folgenden Aufbau:



Java:
public class App {

public static void main(String args[]) {

Taxi a = new Taxi(…);

Taxi b = new Taxi(…);

…

Schlange taxistand = new Schlange(0); // Nächster freier Platz

// ist im Index 0



System.out.println("Ausgangssituation");

taxistand.clear(); // leert den Taxistand

taxistand.ausgeben(); // zeigt den Taxistand (siehe Ausgabe)



System.out.println("\1. Situation");

taxistand.clear(); // leert den Taxistand

taxistand.enqueue(a);

taxistand.enqueue(b);

taxistand.enqueue(c);

taxistand.enqueue(d);

taxistand.enqueue(e);

taxistand.enqueue(f);

taxistand.ausgeben();

…



Die Ausgabe sieht dann in etwa so aus:



Code:
Ausgangssituation

Alle 5 Plätze sind leer.



Taxistand

frei frei frei frei frei



1. Situation

Alle 5 Plätze sind leer.

Das Taxi: 1, Franz Vector, BN – FV 300 fährt auf Platz 1

Das Taxi: 2, Angela Merkel, B - DE 001 fährt auf Platz 2

Das Taxi: 3, James Bond, BN - JB 007 fährt auf Platz 3

Das Taxi: 4, Manuel Neuer, M - MN 001 fährt auf Platz 4

Das Taxi: 5, Angelique Kerber, BN - AK 111 fährt auf Platz 5

Fehler: Das Taxi: 6, Boris Becker, M - BB 4911 kann nicht einfahren! Der Taxistand ist picke packe voll!



Taxistand

1 2 3 4 5

Bitte um schnelle Antwort



Hinweise:


  • Die Schlange des Taxistands und damit das Array enthält Objekte, und zwar Taxis. Wenn ein Platz nicht besetzt ist, verwenden Sie bitte die null-Referenz. Sie könnten also schreiben arr[nextFree] = null; wenn ein Platz frei wird.
  • Die Methode public void enqueue(Taxi x) ist ganz leicht zu schreiben. Wenn der Stand nicht voll ist, wird arr[nextFree] = x; gesetzt. Sonst wird eine Meldung ausgegeben (siehe Ausgabe).
  • Die Methode public void dequeue() ist etwas aufwändiger. Sie gibt aus, welches Taxi den Stand verlassen hat. Die anderen Taxis, die warten, müssen nachrücken.
  • Verwenden Sie bitte javadoc Kommentare für die Klassen und Methoden!
 
Zuletzt bearbeitet von einem Moderator:
kneitzel

kneitzel

Top Contributor
Code bitte in Code Tags posten (</> Knopf nutzen)

Und was ist nun genau Deine Frage oder Dein Problem?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
UnknownInnocent Generics: Klassen die Interface implementieren, aber selbst nicht das Interface sind Java Basics - Anfänger-Themen 8
Gaudimagspam BMI in Java implementieren Java Basics - Anfänger-Themen 38
T Methode implementieren Java Basics - Anfänger-Themen 21
R Implementieren einer iterativen und rekursiven Klassenmethode. Java Basics - Anfänger-Themen 1
L Methode implementieren, Parameter die übergeben werden sind final Java Basics - Anfänger-Themen 4
J alternierendes Probing-Verfahren für Hash-Tabellen implementieren Java Basics - Anfänger-Themen 0
B UML-Klassendiagram get und set implementieren Java Basics - Anfänger-Themen 2
M Implementieren einer Datenstruktur, welche nur 5 Objekte speichert Java Basics - Anfänger-Themen 3
U Hashmap Iterator selbst implementieren Java Basics - Anfänger-Themen 10
E Klassen implementieren Java Basics - Anfänger-Themen 94
S Tokenizer selbst implementieren Java Basics - Anfänger-Themen 1
C Telefonliste mit interface implementieren Java Basics - Anfänger-Themen 30
L Klassen Kann eine Unterklasse einer abstrakten Klasse ein Interface implementieren? Java Basics - Anfänger-Themen 2
B Doppelt verkettete Liste implementieren Java Basics - Anfänger-Themen 8
M WindowStateListener selbst implementieren Java Basics - Anfänger-Themen 8
J Algorithmus für eine Reihe implementieren Java Basics - Anfänger-Themen 2
F Kindklassen sollen Ihre Methoden selbst implementieren Java Basics - Anfänger-Themen 5
pkm Interface Funktionales Interface lässt sich nicht implementieren. Java Basics - Anfänger-Themen 2
N Verkettete Liste implementieren Java Basics - Anfänger-Themen 5
N Stacks und Queues Implementieren Java Basics - Anfänger-Themen 2
R Listen richtig implementieren Java Basics - Anfänger-Themen 3
Shizmo Methoden Formel besser implementieren Java Basics - Anfänger-Themen 8
X Polynome implementieren Java Basics - Anfänger-Themen 3
O Methoden implementieren, Sichtbarkeiten, Brüche Java Basics - Anfänger-Themen 104
D Erste Schritte Weitere Befehle implementieren Java Basics - Anfänger-Themen 27
D Erste Schritte Befehl back implementieren Java Basics - Anfänger-Themen 18
B Formel in Java implementieren Java Basics - Anfänger-Themen 4
M Suchbaum implementieren Java Basics - Anfänger-Themen 8
S Implementieren zweier Klassen Java Basics - Anfänger-Themen 5
Hacer Interfaces implementieren Java Basics - Anfänger-Themen 7
C Zyklisch verkette Liste - Pop() methode implementieren Java Basics - Anfänger-Themen 2
N Eigene Stream Methoden implementieren Java Basics - Anfänger-Themen 3
L LinkedList Comparable < > MEHRFACH implementieren? Java Basics - Anfänger-Themen 3
K Klassen implementieren Java Basics - Anfänger-Themen 7
W Neue Klassenmethode implementieren.. Java Basics - Anfänger-Themen 6
U Datentypen Doppelt verkettete Liste implementieren Java Basics - Anfänger-Themen 13
C UML Diagramm in Java implementieren-Korrektur Java Basics - Anfänger-Themen 8
T Equal Methode implementieren Java Basics - Anfänger-Themen 22
C ZahlenMuster implementieren Java Basics - Anfänger-Themen 1
C Alte Klausuraufgabe - UML in Java implementieren Java Basics - Anfänger-Themen 1
D Erste Schritte spielfeld als Datenspeicher implementieren Java Basics - Anfänger-Themen 1
D spielfeld als Datenspeicher implementieren Java Basics - Anfänger-Themen 5
J Builder Pattern implementieren Java Basics - Anfänger-Themen 3
B Sortierte Liste implementieren Java Basics - Anfänger-Themen 3
L Liste mittels Stack implementieren Java Basics - Anfänger-Themen 0
K Iterator-Interface implementieren mit Exception Handlung Java Basics - Anfänger-Themen 1
D Weihnachtsbaum implementieren gescheitert. Java Basics - Anfänger-Themen 2
D Tannenbaum implementieren gescheitert Java Basics - Anfänger-Themen 1
D Interface Interfaces und abstrakte Klassen implementieren Java Basics - Anfänger-Themen 4
F ArrayListen auf anderer Klasse implementieren Java Basics - Anfänger-Themen 4
S Generische Methode soll Objekte als Parameter erlauben die bestimmtes Interface implementieren^ Java Basics - Anfänger-Themen 9
D Methoden Implementieren von einer Zoomfunktion innerhalb eines JPanels mit null-Layoutmanager Java Basics - Anfänger-Themen 1
G Erbklasse verpflichten Methode zu implementieren Java Basics - Anfänger-Themen 3
D Algorithmus zu gegebener Laufzeit implementieren Java Basics - Anfänger-Themen 1
G einfache Leet-Übersetzung implementieren und benutzen Java Basics - Anfänger-Themen 14
B Binärbaum mit java implementieren! Java Basics - Anfänger-Themen 5
C Klassendesign / Wann Interface implementieren und wann Klassen vererben? Java Basics - Anfänger-Themen 3
D Exception selbst Implementieren Java Basics - Anfänger-Themen 1
T QuickSort implementieren Java Basics - Anfänger-Themen 5
J Konstruktor implementieren, zahl 0 repräsentieren Java Basics - Anfänger-Themen 4
C Frage zum Kartenspiel implementieren Java Basics - Anfänger-Themen 9
shiroX OOP Java Funktion implementieren Java Basics - Anfänger-Themen 3
T Ampel implementieren Java Basics - Anfänger-Themen 12
S Interface Implementieren von Methoden aus einer Klasse in eine GUI Java Basics - Anfänger-Themen 6
H Methoden Implementieren "Drücken Sie eine beliebige Taste" Java Basics - Anfänger-Themen 5
G ActionListener implementieren Java Basics - Anfänger-Themen 12
G Szenario implementieren Java Basics - Anfänger-Themen 7
T Methode Implementieren Java Basics - Anfänger-Themen 15
I Taschenrechner - Methoden implementieren Java Basics - Anfänger-Themen 5
T Interface implementieren mit Abstrakten Typen? Java Basics - Anfänger-Themen 4
T Interface Implementieren Java Basics - Anfänger-Themen 5
T Methoden Wie compareTo() Methode implementieren? Java Basics - Anfänger-Themen 9
D Artikel-Suche implementieren Java Basics - Anfänger-Themen 7
S Implementieren? Java Basics - Anfänger-Themen 9
R Alle Klassen ermitteln, die Interface implementieren / Reflection Java Basics - Anfänger-Themen 51
P einen binärbaum implementieren Java Basics - Anfänger-Themen 4
K Terminplaner implementieren Java Basics - Anfänger-Themen 49
F JSlider korrekt implementieren Java Basics - Anfänger-Themen 19
D Wie Iterator Remove implementieren? Java Basics - Anfänger-Themen 11
U Automatenprüfung in Java implementieren — String Vergleich klappt nicht Java Basics - Anfänger-Themen 40
V Hilfe beim implementieren von Iterator Java Basics - Anfänger-Themen 5
T Vorbereitung für das Implementieren von Programmen Java Basics - Anfänger-Themen 3
T PriorityQueue im dijkstra Algorithmus implementieren Java Basics - Anfänger-Themen 4
H Automaten implementieren Java Basics - Anfänger-Themen 9
M Methoden implementieren? Java Basics - Anfänger-Themen 8
S Klasse als Attribut implementieren Java Basics - Anfänger-Themen 2
A Proxy Pattern implementieren Java Basics - Anfänger-Themen 2
Q Instanzvariablen implementieren - grundlegende Probleme Java Basics - Anfänger-Themen 3
W Doppelt verkettete Liste implementieren Java Basics - Anfänger-Themen 2
B Liste aller Klassen die ein Interface implementieren. Java Basics - Anfänger-Themen 7
M implementieren eines Iterators Java Basics - Anfänger-Themen 9
T implementieren?? Java Basics - Anfänger-Themen 6
K Interface implementieren @Override Java Basics - Anfänger-Themen 8
J AbstractListModel implementieren Java Basics - Anfänger-Themen 4
R Event in eigener Klasse implementieren ? Java Basics - Anfänger-Themen 8
M Was kann man unter implementieren so verstehen? Java Basics - Anfänger-Themen 11
M Neue Pakete implementieren Java Basics - Anfänger-Themen 5
S Binärbaum implementieren Java Basics - Anfänger-Themen 6
G Hilfe (in HTML) in Java-Programm implementieren Java Basics - Anfänger-Themen 4
S GUI in Applet implementieren? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Anzeige

Neue Themen


Oben