Schreiben Sie ein Programm, das eine Art Warteschlangenabarbeitung implementiert.
Die Warteschlange wird anhand eines Arrays von Zahlen modelliert.
Jede Zahl in diesem Array stehe für eine Wartezeit.
Kann mir jemand helfen und sagen, wie ich anzufangen habe..?
[CODE lang="java" title="p"]public class QueQue {
public static void main(String[] args) {
}
}[/CODE]
Die Warteschlange wird anhand eines Arrays von Zahlen modelliert.
Jede Zahl in diesem Array stehe für eine Wartezeit.
- Lesen Sie vom Benutzer ein Array von (positiven) Ganzzahlen ein und speichern Sie es.
- Ein Aufruf einer entsprechenden Terminal.java Methode ist vorgegeben.
- Terminal.askIntArray("Queue:\n"); fordert den Benutzer zur Eingabe einer beliebigen Anzahl von Ganzzahlen auf.
- Die erwartete Eingabe hat die Form: "1, 2, 99, 38, 15".
- Die Methode gibt ein Integer-Array entsprechender Länge und entsprechenden Inhalts zurück.
- Es darf davon ausgegangen werden, dass der Benutzer ausschließlich positive Ganzzahlen eingibt.
- Schreiben Sie eine Methode indexOfMax, die ein Integer-Array übergeben bekommt und den Index des Elements mit der größten Zahl zurückgibt.
- Aus der main-Methode soll indexOfMaxin einer Schleife aufgerufen werden.
- Das Array-Element an dem so gefundenen Index im Array soll ausgegeben und dann auf Integer.MIN_VALUE gesetzt werden (z.B.: "int min = Integer.MIN_VALUE;").
- Array-Elemente mit dem Wert Integer.MIN_VALUE gelten als abgearbeitet.
- indexOfMax soll, falls alle Elemente im Array abgearbeitet sind "-1" zurückgeben
- Wenn alle Elemente abgearbeitet sind endet die Schleife/das Programm.
Kann mir jemand helfen und sagen, wie ich anzufangen habe..?
[CODE lang="java" title="p"]public class QueQue {
public static void main(String[] args) {
}
}[/CODE]