Menu schließen

Eine Arztpraxis programmieren mit ADT Queue (Java)

Frage: Eine Arztpraxis programmieren mit ADT Queue (Java)
(9 Antworten)

 
Hallo :) ,
ich habe folgendes Problem.
Und zwar muss ich ein Programm programmieren das so ähnlich abläuft, wie eine Arztpraxis.
Es kommt alle 5 Min. ein neuer Patient / Bahandlungsdauer: 10 Min.
Kassenpatienten: 85 %
Privatpatienten: 10 %
Notfallpatienten: 5%

Zu erst kommt der Notfallpatient und schließlich abwechselnd Privat und Kassenpatient

Die Ausgaben sollte schon so aussehen:

15.00 Uhr

KP 10 11 14 15 18
PP 13 17
NP 19

nächster Patient: 19

KP 10 (von 5)
PP 13 (von 2)
NP 19 (von 1)

Die Zahlen, sind Zufallszahlen.
Die Zufallszahlen hab ich schon programmiert, nur weiß ich nicht wie ich weiter vorgehen soll, um den Rest zu programmieren.

Ich wäre euch für jede Hilfe dankbar.

Mfg Butterfly
GAST stellte diese Frage am 11.12.2011 - 13:37


Autor
Beiträge 0
13
Antwort von Harvard (ehem. Mitglied) | 11.12.2011 - 14:33
Kannnst
Du noch sagen was KP 10 ( von 5) sein soll .z.B?

 
Antwort von GAST | 11.12.2011 - 14:42
klar. KP ist die Abkürzung für Kassenpatient.
10 ist die Zufallszahl
von 5 weil nach KP 5 Zufallszahlen stehen


Autor
Beiträge 0
13
Antwort von Harvard (ehem. Mitglied) | 11.12.2011 - 15:07
Also ist das System:

KP <Random> (von <Random>)
PP <Random> (von <Random>)
etc. ?

 
Antwort von GAST | 11.12.2011 - 15:18
Es sollte schon die erste Zahl hiervon sein: KP 10 11 14 15 18
wenn das System so wäre KP <Random> (von <Random>) dann würden die Zahlen nicht zusammen passen
Man muss sich das wie eine Warteschlange vorstellen und das sind die Nummern der Patienten.

Das in den Klammern ist die Anzahl der Patienten die zb. Privatpatienten sind
Erst ist Patient 19 , und dann Patient 13 und dann 10 ..


Autor
Beiträge 4080
17
Antwort von S_A_S | 11.12.2011 - 15:22
Sollst due den Queue Datentyp erst noch bauen oder kannst du enifach die aus
java.util verwenden?

 
Antwort von GAST | 11.12.2011 - 15:44
Den Queue hab ich schon.. Nicht aus java util aber einen, wie er im abitur nrw verlangt wird


Autor
Beiträge 0
13
Antwort von swenzel (ehem. Mitglied) | 11.12.2011 - 17:14
Lass mich das mal formulieren...
Du hast 3 Queues KP, PP und NP.
Alle 5min wird ein weiterer Patient mit 85%iger Wahrscheinlichkeit in KP, mit 10%ier Wahrscheinlichkeit in PP und mit 5%iger Wahrscheinlichkeit in NP eingeordnet, wobei jedes Mal die Patientennummer inkrementiert wird.
Alle 10 min wird ein Patient "behandelt" also aus einer der Queues gelöscht und zwar immer der Nächste aus NP sofern dort einer drinnen ist und andernfalls abwechselnd der Nächste aus KP und PP.

Habe ich das so richtig verstanden?

 
Antwort von GAST | 11.12.2011 - 17:28
Ja, hast du völlig richtig verstanden


Autor
Beiträge 0
13
Antwort von swenzel (ehem. Mitglied) | 11.12.2011 - 18:48
Gut :)

Also dann würde ich eine Variable erstellen, die angibt ob zuelzt ein KP oder ein PP an der Reihe war.
Jedes Mal wenn jetzt eine Patient behandelt werden soll würde ich als erstes prüfen, ob es NPs gibt.
Wenn ja, dann wird logischerweise der erste aus dieser Reihe genommen.
Wenn nicht, dann würde ich schauen, ob es PPs gibt und diese an der Reihe sind oder es keine KPs gibt.
Wenn das der Fall ist, wird der nächste PP genommen und die Variable entsprechend gesetzt.
Wenn nicht, dann nimmst du einen KP, falls es welche gibt und setzt dann die Variable entsprechend anders.

Soviel zum Auswahlverfahren.
Kommst du mit der Ausgabe klar?
Wär auch mal schön, wenn wir deinen bisherigen code sehen könnten... evtl. mal auf pastebin.com hochladen?

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
  • Programmieren mit dem Java - Hamster - Modell
    Hallo Es hat mit dem Java -Hamster - Modell (Programmieren) zutun , aber ich verstehe nicht ganz genau wie man das löst . kann ..
  • Java
    Hallo Leute! Ich muss bei Java eine Umfrage programmieren und es muss mir nachher den Durschnitt angeben. Ich dachte an eine ..
  • ADT: Stacks miteinander vergleichen
    Hallo, ich hab in informatik eine aufgabe aufbekommen und komme damit garnicht klar. Die lautet: ich soll wohl 2 stacks ..
  • Java: TextEditor
    Kann mir jemand bitte beim texteditor programmieren helfen ? Habe bisschen geschafft mehr komme ich leider nicht mehr weiter
  • Java / Java editor
    hi, kann jemand mir seiten sagen wo ich java runterladen kann ? ich hab java runtergeladen haben damit kann ich nix machen und ..
  • JAVA
    wo kann ich java für windows vista runterladen und wo find ich den Textpad? lg
  • mehr ...
BELIEBTE DOWNLOADS: