Author Topic: MB 08 und MB 11 Lösung Übung 7 und Klausurvorbereitung  (Read 12485 times)

Daniel L

  • Newbie
  • *
  • Posts: 19
  • Karma: +0/-0
    • View Profile
MB 08 und MB 11 Lösung Übung 7 und Klausurvorbereitung
« Reply #15 on: August 03, 2009, 06:35:53 pm »
so,ich habe mal drübergeschaut.
sieht schon ganz gut aus. aber folgende dinge sind mir aufgefallen:

- bitte benutze bei allen klassen die einzahl, also auch klassenraum, raum, fachraum

- den stellvertretenden direktor kann man als rollennamen darstellen(so wie bei dem universitätsbeispiel). also die klasse weglassen. ist meiner meinung nach auch das elegantere.

- bitte keine verbindungen/assoziationen hinzufügen,die so nicht direkt im text stehen ( wo steht, dass direktor ein angestellter ist?wo steht, dass eine direktion aus angestellten besteht?wo steht, dass lehrer schüler unterrichten(und nicht klassenverbände) );)

- die angestellten könnte man eher zur schule zählen(siehe letzter satz),also eventuell dort eine assoziation

- assoziation zwichen raum und klassenverband ist in dem fall überflüssig

Daniel Bock

  • Newbie
  • *
  • Posts: 21
  • Karma: +0/-0
    • View Profile
MB 08 und MB 11 Lösung Übung 7 und Klausurvorbereitung
« Reply #16 on: August 03, 2009, 07:19:28 pm »
Ich hab mal die Methode betreuteSWS versucht, kann man das so machen?

Quote
package java.universitaet;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Professor {[INDENT]     private String name;
[/INDENT][INDENT]     private Date ernennungsDatum;
[/INDENT][INDENT]     private Institut institut;
[/INDENT][INDENT]     private List lehrveranstaltung =new ArrayList();
[/INDENT][INDENT]     public int anzahlBetreuteSws() {
[/INDENT][INDENT][INDENT]         int aktSws = 0;
[/INDENT][/INDENT][INDENT][INDENT]         int i = 0;
[/INDENT][/INDENT][INDENT][INDENT]         while(i < this.lehrveranstaltung.size()){
[/INDENT][/INDENT][INDENT][INDENT][INDENT]         aktSws = aktSws + this.lehrveranstaltung.get(i).getSws();
[/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT]         i++;    
[/INDENT][/INDENT][/INDENT][INDENT][INDENT][INDENT]         }

[/INDENT][/INDENT][INDENT]return aktSws;
[/INDENT] [/INDENT][INDENT]     }
[/INDENT]}
 

Daniel L

  • Newbie
  • *
  • Posts: 19
  • Karma: +0/-0
    • View Profile
MB 08 und MB 11 Lösung Übung 7 und Klausurvorbereitung
« Reply #17 on: August 03, 2009, 07:29:13 pm »
absolut. sieht ziemlich richtig aus

sense

  • Newbie
  • *
  • Posts: 37
  • Karma: +0/-0
    • View Profile
MB 08 und MB 11 Lösung Übung 7 und Klausurvorbereitung
« Reply #18 on: August 03, 2009, 08:45:59 pm »
So hab es nochmal überarbeitet.
Weiß jetzt aber nicht genau wie du das mit dem Stellvertretenden Direktor meinst.
Hab ihn mit in die Direktion gepackt, hoff das ist in etwa das was du meintest.
Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen.

Daniel L

  • Newbie
  • *
  • Posts: 19
  • Karma: +0/-0
    • View Profile
MB 08 und MB 11 Lösung Übung 7 und Klausurvorbereitung
« Reply #19 on: August 03, 2009, 09:00:28 pm »
Quote from: sense
So hab es nochmal überarbeitet.
Weiß jetzt aber nicht genau wie du das mit dem Stellvertretenden Direktor meinst.
Hab ihn mit in die Direktion gepackt, hoff das ist in etwa das was du meintest.

genau. so meinte ich das

essenfeger

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
    • View Profile
MB 08 und MB 11 Lösung Übung 7 und Klausurvorbereitung
« Reply #20 on: August 04, 2009, 07:57:44 am »
Quote from: Daniel Bock
Ich hab mal die Methode betreuteSWS versucht, kann man das so machen?

So ists wesentlich eleganter (aber nicht richtiger ;) )

Code: [Select]
public int anzahlBetreuteSws() {
    int aktSws = 0;
    for(Lehrveranstaltung lv : this.lehrveranstaltung)
        aktSws += lv.getSws();
    return aktSws;
}
armselig != arm x selig

Ich hab schon Kugeln umkippen sehen. Mitten im kartesischen Raum.