Problem bei Java-Aufgabe

P

powerthrash

Mitglied
Hallo Leute,

ich hätte da ein Problem bei einer Aufgabe und weiß nicht, wie ich eine print-Methode machen soll. Es geht dabei darum, ein Klassendiagramm in Java zu schreiben, wobei die Methode printLectures() geschrieben werden soll. Diese soll die Namen aller Veranstaltungen in einem String zurückgeben sowie die Namen sinnvoll trennen. Dabei darf hier bei Multiplizitäten nur die LinkedList-Variante verwendet werden. Wie macht man so etwas bzw. wie sieht da der Code aus? Die einzelnen Getter und Setter und anderen Methoden bekomme ich hin, nicht aber diese eine print-Methode. Es ist da leider nichts vorgegeben. Ich wäre sehr dankbar, wenn mir damit jemand helfen könnte.

Gruß

Peter
 
H

httpdigest

Top Contributor
Java:
public String printLectures() {
  String result = "";
  for (Lecture lecture : this.lectures) {
    result += lecture.getName() + "\n";
  }
  return result;
}
?
 
P

powerthrash

Mitglied
@httpdigest Diese Codes habe ich jetzt auf diese Weise implementiert. Allerdings fehlt noch irgendetwas, weil scheinbar die obere Klasse nicht auf Klasse 1 bis Klasse 3 zugreifen kann, sondern nur auf Klasse 4. Die Konstruktoren müssen entsprechend den Multiplizitäten und Rollen angepasst werden und die vorhandenen Listen initialisiert werden.
Beispielsweise muss beim Erstellen einer Lehrperson der Klasse 3, in dem Fall Klasse Lehrer, zum Einen die Veranstaltungs-Liste (Klasse 2) mit einer leeren Liste initialisiert und zum Anderen über die User-Klasse (Klasse 4) den Lehrer in der users-Liste von der Klasse Schulsystem (Klasse 5) hinzugefügt werden. Die Klasse 1 ist noch die Klasse Schüler. Wie schreibe ich dies so, dass die Klasse "Schulsystem" an die Unterklassen 1-3 herankommt, um die Methoden darin aufzugreifen? Dies ist weiterhin das UML-Klassendiagramm und dieses soll weiter mit LinkedList gemacht werden.
 
P

powerthrash

Mitglied
Hallo,

das ist eine Qualifikations-Aufgabe für die Uni und ich habe deshalb die Namen der Klassen ebenfalls verschleiert, nicht, dass ich deswegen Probleme bekomme. Ist es möglich, dass ich sie dir irgendwie persönlich zukommen lasse? Dann kannst du dir da besser ein Bild von machen.

Grüße

Peter
 
mihe7

mihe7

Top Contributor
Na, dann antworte ich mal allgemein. Zugriff kannst Du immer über Getter erhalten. Ggf. besser ist es, wenn ein Objekt ein anderes darum bittet, die Arbeit für sich zu erledigen. Stichworte für Google: getter und tell, don't ask.
 
P

powerthrash

Mitglied
@mihe7 Getter und setter sind soweit alle drin, aber Zugang scheint da wohl trotzdem keiner stattzufinden. Irgendwelcher Code ist da immer noch falsch scheinbar.
 
mihe7

mihe7

Top Contributor
Wenn ich Dich richtig verstehe, dann hast Du folgende Konstellation - die ich mal nicht weiter hinterfrage...
Code:
                 users
             1       *        1      *               *         *
[Schulsystem]-------->[Lehrer]------->[Veranstaltung]-----------[Schueler]
Für die Ausgabe aller Veranstaltungen bietet der Lehrer eine Methode an, sagen wir mal printLectures(). Um alle Veranstaltungen aller Lehrer auszugeben, iterierst Du in Schulsystem einfach über alle Lehrer und rufst die Methode auf:
Java:
for (Teacher t : users) {
    System.out.println("Veranstaltungen von Lehrer " + t.getName());
    t.printLectures();
}
 
P

powerthrash

Mitglied
Vielen Dank für all eure Vorschläge, die ich teilweise schon sehr gut unterbringen konnte. Ich teste auch noch den letzten Vorschlag.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Problem bei einer Java-Aufgabe (Fakultäten) Java Basics - Anfänger-Themen 5
D Problem bei Java - Aufgabe Java Basics - Anfänger-Themen 7
G Problem mit Java Aufgabe Java Basics - Anfänger-Themen 14
S Java Array Problem... Java Basics - Anfänger-Themen 2
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
C Java Methoden "Parameter" Problem Java Basics - Anfänger-Themen 16
K Java Problem mit Übergabe von argumenten Java Basics - Anfänger-Themen 3
J "travelling salesman problem" mit Java Editor Java Basics - Anfänger-Themen 17
C Two-Center Problem in Java Java Basics - Anfänger-Themen 0
L Java reset button Problem Java Basics - Anfänger-Themen 3
L Java reset button Problem Java Basics - Anfänger-Themen 9
L Problem bei Java-ActionListener Java Basics - Anfänger-Themen 4
Amelie Java Problem Java Basics - Anfänger-Themen 2
T eclipse mit java 9 Problem? Java Basics - Anfänger-Themen 5
B problem mit java Java Basics - Anfänger-Themen 15
Z Problem mit "Random" in Java Java Basics - Anfänger-Themen 12
J Verständnis Problem Java-Listener. Java Basics - Anfänger-Themen 59
A Problem eines Anfängers bei Java Java Basics - Anfänger-Themen 6
O Compiler-Fehler Ein weiteres Java Problem Java Basics - Anfänger-Themen 3
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
H Interface Problem mit Java Editor Java Basics - Anfänger-Themen 15
J Problem mit java Dos-Applikation Java Basics - Anfänger-Themen 3
M Problem/Unsicherheit bei Java-Aufgaben Java Basics - Anfänger-Themen 11
G Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse) Java Basics - Anfänger-Themen 10
K Java Projekt als ausführbare Jar Exportieren (Eclipse) Problem Java Basics - Anfänger-Themen 24
D Erste Schritte Problem mit dem Java-Editor Eclipse [Frage] Java Basics - Anfänger-Themen 13
P Tag der Zeitumstellung Sommer->Winterzeit (Java Calendar) Problem Java Basics - Anfänger-Themen 5
T Problem mit Eclipse? Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 4
J Java Daten von Konsole einlesen (Spezielles Problem) Java Basics - Anfänger-Themen 6
R Problem mit Java-Chat Java Basics - Anfänger-Themen 2
KranzKrone Erste Schritte Java MVC Problem Java Basics - Anfänger-Themen 3
T Problem mit java-editor + Scanner Java Basics - Anfänger-Themen 9
C JDK installieren Habe ein Problem bei Java install Java Basics - Anfänger-Themen 4
B JAVA Package Problem Java Basics - Anfänger-Themen 8
D Java Date/Calendar Problem Java Basics - Anfänger-Themen 4
V Java Chat Programm Problem mit IP Addresse Java Basics - Anfänger-Themen 7
J Habe problem mit Java Java Basics - Anfänger-Themen 2
B Problem mit Dr. Java Java Basics - Anfänger-Themen 15
T Problem bei BeatBox aus Java-Von Kopf bis Fuß Java Basics - Anfänger-Themen 3
P Problem- Java Applet wird nicht ausgeführt Java Basics - Anfänger-Themen 9
H JDK installieren Mac Problem mit Java SE 1.7 Java Basics - Anfänger-Themen 5
I Java von Kopf bis Fuß: Ratespiel-Problem Java Basics - Anfänger-Themen 20
P Problem :Java-Dateien in einem Ordner ablegen Java Basics - Anfänger-Themen 10
M Java String " einfügen Problem Java Basics - Anfänger-Themen 2
G Java Dezimal Zahlen Internazialisation Problem Java Basics - Anfänger-Themen 7
I Problem mit Java Text Area Java Basics - Anfänger-Themen 14
S Problem mit java.awt Java Basics - Anfänger-Themen 3
S java versionen problem Java Basics - Anfänger-Themen 20
Z Problem mit Tutorial - Finde Kon.java nicht Java Basics - Anfänger-Themen 11
B Problem mit Java XML Java Basics - Anfänger-Themen 6
B Problem mit XML und Java Java Basics - Anfänger-Themen 2
F Methoden Java Freihand Problem Java Basics - Anfänger-Themen 4
turmaline Java Virtual Machine Launcher Problem Java Basics - Anfänger-Themen 1
J Java Installations/Deinstallations Problem. Java Basics - Anfänger-Themen 5
D Problem mit java.io.* Java Basics - Anfänger-Themen 6
H Problem beim Anfang von Java (Java Editor) Java Basics - Anfänger-Themen 2
D Problem mit Java für dummies Java Basics - Anfänger-Themen 2
K Java Array Problem Java Basics - Anfänger-Themen 3
M java.lang.NumberFormatException-Problem Java Basics - Anfänger-Themen 6
S Java problem, bitte um hilfe! Java Basics - Anfänger-Themen 9
J Problem mit Ausführen von Java-Dateien Java Basics - Anfänger-Themen 5
A Problem bei der Division mit Java Java Basics - Anfänger-Themen 4
E Datentypen ein java problem rekursiv loesen Java Basics - Anfänger-Themen 2
S Java Verständnis Problem Methoden etc. Java Basics - Anfänger-Themen 22
E Java hashCode equals Problem Java Basics - Anfänger-Themen 2
B in & out class problem (java anfängeR) Java Basics - Anfänger-Themen 5
F Java Variablen Problem Java Basics - Anfänger-Themen 8
R Problem beim Ausführen von Java-PGM aus der shel Java Basics - Anfänger-Themen 3
D Java Problem bitte um hilfe Java Basics - Anfänger-Themen 4
L Java [Beginner] Problem Java Basics - Anfänger-Themen 8
K java.util.ConcurrentModificationException problem in der Logik? Quaxli-Tutorial Java Basics - Anfänger-Themen 9
D Java per Konsole oder Batch öffnen - Problem Java Basics - Anfänger-Themen 4
S setVisible Problem bei java.awt Java Basics - Anfänger-Themen 9
J Anfänger-Problem: Rechnen mit Java Java Basics - Anfänger-Themen 3
T Java Bilderverwaltung - Image Fetcher Problem Java Basics - Anfänger-Themen 4
V Problem bei java Application Java Basics - Anfänger-Themen 3
B Java Desktop Wecker problem Java Basics - Anfänger-Themen 3
? Konsolenprogramm hat Problem mit java.awt oder javax.swing Java Basics - Anfänger-Themen 7
M Problem mit dem Klassen aus dem java.io Paket Java Basics - Anfänger-Themen 9
E java.util.ConcurrentModificationException Problem Java Basics - Anfänger-Themen 5
G java.io.File problem Java Basics - Anfänger-Themen 5
R Java Problem (mit NetBeans) - html gibt nur java logo aus Java Basics - Anfänger-Themen 7
M Problem mit Java unter Vista 64 Java Basics - Anfänger-Themen 4
S Seltsames Java Problem Java Basics - Anfänger-Themen 3
A Matisse oder Java Problem: JPanels werden riesig ? Java Basics - Anfänger-Themen 3
S Ausgabe auf der Java-Console (Java Problem) Java Basics - Anfänger-Themen 13
A Do/While Problem (Exception in thread "main" java. Java Basics - Anfänger-Themen 4
Nexu [JAVA] Problem mit den Fenstern Java Basics - Anfänger-Themen 2
D Problem bei einer Formel (Bin Java Neuling) Java Basics - Anfänger-Themen 3
D Java Rechner und Einlesen Problem (mit hasNext) Java Basics - Anfänger-Themen 2
G JAVA KARA PROBLEM Java Basics - Anfänger-Themen 4
F Problem mit auführen einer .bat Datei aus Java heraus Java Basics - Anfänger-Themen 24
I Problem mit import java.awt.*; Java Basics - Anfänger-Themen 5
J Java GUI Problem (throws.) Java Basics - Anfänger-Themen 3
S Problem beim kompilieren mit Java 1.4 Java Basics - Anfänger-Themen 4
A problem mit java.awt Java Basics - Anfänger-Themen 17
K Problem mit javax/servlet/http/HttpServletRequest.java Java Basics - Anfänger-Themen 2
N Problem mit MySql und Java Java Basics - Anfänger-Themen 12
J Problem mit Java Zahlen Spiel Java Basics - Anfänger-Themen 3
D Installation: Problem, wenn Java nicht vorhanden ist. Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Anzeige

Neue Themen


Oben