Hallo Leute.Ich bins wieder.tut mir leid, dass ich schon wieder Fragen hab.ich schreib eine wichtige arbeit und ich hab noch einige probleme bzgl der Java-programmierung.
Gegeben war ein UML-Klassendiagramm, dass man in eine Java-datei umwandeln soll, dass ich hab ich auch gemacht.Das war nicht das Problem.Ich versuch die Aufgabe als pdf-datei mitzuschicken.weil ich keine funktion finde UML diagramme zu erstellen.Es handelt sich um die Aufgabe 2 c) d) e)
Hier ist mein Programm
Die folgenden Aufgaben warn eher das Problem:
a)
Implementieren Sie zunächst einen einfachen Programmplaner. Der einfache
Programmplaner (SimpleProgramScheduler) fügt die Sendungen
(TvShows) einfach an das Ende einer Liste an. Die Ausgabe des einfachen
Programmplaners gibt die unsortierte Liste in der Konsole wieder:
Das heutige Programm:
21:30 The Descent (120 Minuten)
Genre: Horror (FSK 18)
20:15 Billy Madison (112 Minuten)
Genre: Komödie
public interface SmartProgramScheduler extends ProgramScheduler
b)
Implementieren Sie nun den SmartProgramScheduler. Beim Hinzufügen
von Sendungen in das Fernsehprogramm ordnet dieser diese sortiert nach der
Sendezeit (airTime) in eine Liste ein. Bei der Ausgabe gibt er außerdem
Warnmeldungen aus, wo sich Sendungen überschneiden, d. h. wo eine
Sendung zu einer Zeit ausgestrahlt werden soll, zu der die vorherige Sendung
noch nicht abgelaufen ist:
-----------
Das heutige Programm
-----------
20:15 Billy Madison (112 Minuten)
Genre: Komödie
*** ACHTUNG UEBERSCHNEIDUNG ****
21:30 The Descent (120 Minuten)
ein dickes danke an alle die zu helfen bereit sind
beste grüße
medicus
Gegeben war ein UML-Klassendiagramm, dass man in eine Java-datei umwandeln soll, dass ich hab ich auch gemacht.Das war nicht das Problem.Ich versuch die Aufgabe als pdf-datei mitzuschicken.weil ich keine funktion finde UML diagramme zu erstellen.Es handelt sich um die Aufgabe 2 c) d) e)
Hier ist mein Programm
Java:
public interface ProgramScheduler {
//Methoden
public void addShow(TvShow t){
}
public void removeShow(TvShow t){
}
public void display(){
}
public class SmartProgramScheduler implements PorgramScheduler {
//Konstruktor
public SmartProgramScheduler(){
}
//Methoden
public void addShow(TvShow t){
}
public void removeShow(TvShow t){
}
public void display(){
}
}
}
public class SimpleProgramScheduler implements ProgramScheduler {
//Konstruktor
public SimpleProgramScheduler(){
}
//Methoden
public void addShow(TvShow t){
}
public void removeShow(TvShow t){
}
public void display(){
}
}
}
Die folgenden Aufgaben warn eher das Problem:
a)
Implementieren Sie zunächst einen einfachen Programmplaner. Der einfache
Programmplaner (SimpleProgramScheduler) fügt die Sendungen
(TvShows) einfach an das Ende einer Liste an. Die Ausgabe des einfachen
Programmplaners gibt die unsortierte Liste in der Konsole wieder:
Das heutige Programm:
21:30 The Descent (120 Minuten)
Genre: Horror (FSK 18)
20:15 Billy Madison (112 Minuten)
Genre: Komödie
public interface SmartProgramScheduler extends ProgramScheduler
b)
Implementieren Sie nun den SmartProgramScheduler. Beim Hinzufügen
von Sendungen in das Fernsehprogramm ordnet dieser diese sortiert nach der
Sendezeit (airTime) in eine Liste ein. Bei der Ausgabe gibt er außerdem
Warnmeldungen aus, wo sich Sendungen überschneiden, d. h. wo eine
Sendung zu einer Zeit ausgestrahlt werden soll, zu der die vorherige Sendung
noch nicht abgelaufen ist:
-----------
Das heutige Programm
-----------
20:15 Billy Madison (112 Minuten)
Genre: Komödie
*** ACHTUNG UEBERSCHNEIDUNG ****
21:30 The Descent (120 Minuten)
ein dickes danke an alle die zu helfen bereit sind
beste grüße
medicus