Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Uml Java » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 10 Beiträge
eulerscheZahl

Ja, so hatte ich es erst gelesen.
Neuling96

Zitat:
Original von eulerscheZahl
Zitat:
A ist Drucker
B ist Druckaufträge , richtig?

ja

mit der Anzahl hast du Recht, da habe ich nicht richtig aufgepasst. Auch wenn ich so keinen Sinn erkenne, ich schicke doch eine Datei nicht an alle Drucker im Netzwerk, dann habe ich ja hinterher mehr als eine Seite.


Es müsste doch im UML Diagramm die Zahlen 1 und 0..n genau verdreht werden dann passt es oder
eulerscheZahl

Zitat:
A ist Drucker
B ist Druckaufträge , richtig?

ja

mit der Anzahl hast du Recht, da habe ich nicht richtig aufgepasst. Auch wenn ich so keinen Sinn erkenne, ich schicke doch eine Datei nicht an alle Drucker im Netzwerk, dann habe ich ja hinterher mehr als eine Seite.
neuling96

private ArrayList<Druckerauftrag> auftraege;

wieso eine Arraylist Drucker verwendet von Druckauftrag genau ein objekt?
neuling96

Die Situation, dass Objekte der Klasse A aus Objekten der Klasse B zusammengesetzt sind, die Zusammensetzung aber nicht essentiell für die Existenz eines Objekts der Klasse Aist

A ist Drucker
B ist Druckaufträge , richtig?


0..n bedeutet Druckauftrag verwendete objekte von Drucker und zwar 0..n ?

1 Drucker verwendet Objekte von Druckauftrag und zwar einen, richtig?
eulerscheZahl

Vererbung ist mit einer dreieckigen Spitze (so wie beim Interface, aber die Linie muss durchgezogen sein).
Beim Drucker hast du eine Aggregation.
neuling96

ich dachte immer, wenn das raute symbol am kasten liegt
also zum beispiel
hier liegt raute am drucker kasten

heißt das das drucker erbt verwirrt
eulerscheZahl

Dann ohne Template.
Das Problem ist: du musst das D irgendwie in einen Druckauftrag umwandeln können, wenn du die beiden vergleichen willst.
Also entweder: int compareTo(Druckauftrag other); oder int compareTo(Object other);

Zitat:
Drucker extends Druckerauftrag

nein. Der Drucker erbt doch nicht von Auftrag, er hat Aufträge.

code:
1:
2:
3:
4:
5:
6:
public class Drucker {
private ArrayList<Druckerauftrag> auftraege;

public void drucke(Druckauftrag auftrag){ 
    auftraege.add(auftrag);
}
neuling96

Zitat:
Original von eulerscheZahl


edit: das D bei Comparable erschließt sich mir nicht. Soll das ein Template sein?


sry ich weiß nicht was ein Template ist

code:
1:
2:
3:
public String gettext(){
return this.text;
}


für drucker weiß ich nicht wie ich weiter machen soll

public class Drucker extends Druckerauftrag{

private Druckerauftrag auftrag;


public void drucke(Druckauftrag auftrag){
eulerscheZahl

Nutze den Compiler (ich sollte mir dafür ein Makro schreiben), der verrät auch, wenn du dich vertippt hast.

implementes -> implements
Sting -> String
return0 -> return 0

überdenke den Methodennamen bei:
code:
1:
2:
3:
public String getPrioritaet(){
return this.text;
}


Fehlt nur noch der Drucker, der die Aufträge erhält.

edit: das D bei Comparable erschließt sich mir nicht. Soll das ein Template sein?
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.