Hey,
Ich habe ein kleines Problem und weiß nicht wie ich genau weiter vorgehen soll.
folgendes UML Diagramm ist gegebenen.
Der ganze Kram soll nun so auszugeben sein.
bei
soll
Raum 18-0.1
gebucht von Max Mustermann (max.mustermann@beispiel.com) von 12:30 Uhr bis 14:30 für VOOP
ausgegeben werden.
Da ich nicht genau weiß wo mein Problem ist... werde ich einfach alle Klassen hier posten und hoffe, dass jemand was findet
Die Uhrzeit ist klar...
beim Public reserviere habe ich überhaupt keine Ahnung wie ich jetzt alles ausgeben kann ... Ich habe nun einfach mal mit return; den Befehl beendet, damit es keine Fehlermeldung gibt.
Class Person dürfte auch richtig sein.
Bei der Reservierung bin ich mir schon wieder unsicher ... :bahnhof:
und zum Schluss
dort habe ich überhaupt keine Ahnung, wie ich die Methode addReservierung dort einbinden könnte.
Ich hoffe jemand kann mir helfen ...
Danke im Voraus
Ich habe ein kleines Problem und weiß nicht wie ich genau weiter vorgehen soll.
folgendes UML Diagramm ist gegebenen.
Der ganze Kram soll nun so auszugeben sein.
Java:
public class Aufgabe17_3
{
public static void main (String[]args)
{
Uhrzeit u = new Uhrzeit(12, 54);
System.out.println(u);
Mitarbeiter m = new Mitarbeiter("Max", "Mustermann", "mustermann@beispiel.com");
System.out.println(m);
Raum r = new Raum(18, 0, 1);
System.out.println(r);
Mitarbeiter m1 = new Mitarbeiter("Max", "Mustermann", "mustermann@ex.com");
Mitarbeiter m2 = new Mitarbeiter("Tessa", "Loniki", "loniki@ex.com");
Raum r1 = new Raum(18,0,1);
Raum r2 = new Raum(2,1,9);
Raum r3 = new Raum(2,1,10);
m1.reserviere(r1, new Uhrzeit(12, 30), new Uhrzeit(14, 30), "VOOP");
m1.reserviere(r2, new Uhrzeit(14, 30), new Uhrzeit(16, 30), "WebTech");
m2.reserviere(r2, new Uhrzeit(12, 30), new Uhrzeit(13, 30), "Prog II");
m2.reserviere(r3, new Uhrzeit(9, 30), new Uhrzeit(11,30), "ITM");
System.out.println(r1);
System.out.println(r2);
System.out.println(r3);
}
}
bei
Java:
System.out.println(r1);
Raum 18-0.1
gebucht von Max Mustermann (max.mustermann@beispiel.com) von 12:30 Uhr bis 14:30 für VOOP
ausgegeben werden.
Da ich nicht genau weiß wo mein Problem ist... werde ich einfach alle Klassen hier posten und hoffe, dass jemand was findet
Die Uhrzeit ist klar...
Java:
package Aufgabe17_3;
public class Uhrzeit
{
private int uhr;
private int minute;
private int stunde;
public Uhrzeit(int m, int s)
{
this.minute = m;
this.stunde = s;
}
public String toString()
{
return this.minute + ":" + this.stunde;
}
}
Java:
package Aufgabe17_3;
import java.util.LinkedList;
import java.util.List;
public class Mitarbeiter extends Person
{
protected List<Reservierung> buchung = new LinkedList<Reservierung>();
private String email;
public Mitarbeiter(String v, String n, String e)
{
super(v,n);
this.email = e;
}
public String toString()
{
return super.toString() + " (" + email + ")";
}
public void reserviere(Raum r1, Uhrzeit uhrzeit, Uhrzeit uhrzeit2,
String string)
{
return;
}
}
beim Public reserviere habe ich überhaupt keine Ahnung wie ich jetzt alles ausgeben kann ... Ich habe nun einfach mal mit return; den Befehl beendet, damit es keine Fehlermeldung gibt.
Class Person dürfte auch richtig sein.
Java:
package Aufgabe17_3;
public class Person {
private String vorname;
private String nachname;
public Person (String v, String n) {
this.vorname = v;
this.nachname = n;
}
public String toString() {
return vorname + " " + nachname;
}
}
Bei der Reservierung bin ich mir schon wieder unsicher ... :bahnhof:
Java:
package Aufgabe17_3;
import java.util.LinkedList;
import java.util.List;
public class Reservierung {
protected Raum raum;
protected Mitarbeiter von;
private String bemerkung;
private Uhrzeit beginn;
private Uhrzeit ende;
public Reservierung(String b, Uhrzeit a, Uhrzeit e) {
this.bemerkung = b;
this.beginn = a;
this.ende = e;
}
public void setBemerkung(String b) {
this.bemerkung = b;
}
public void setMitarbeiter(Mitarbeiter m) {
this.von = m;
}
public void setRaum(Raum r) {
this.raum = r;
}
public String toString() {
return "gebucht von " + von + " von " + beginn + " bis " + ende
+ " f??r " + bemerkung;
}
}
und zum Schluss
Java:
package Aufgabe17_3;
public class Raum
{
private int geb;
private int etage;
private int raum;
public Raum (int g, int e, int r)
{
this.geb = g;
this.etage = e;
this.raum = r;
}
public Reservierung addReservierung(Reservierung reserviere)
{
return reserviere;
}
public String toString()
{
return "Raum " + this.geb + "-" + this.etage + "." + this.raum;
}
}
dort habe ich überhaupt keine Ahnung, wie ich die Methode addReservierung dort einbinden könnte.
Ich hoffe jemand kann mir helfen ...
Danke im Voraus