Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

ich bräuchte mal Hilfe bzw. ich hätte eine Frage zu einem UML Sequenzdiagramm.

Image1573391868.850507.jpgImage1573391882.982570.jpgImage1573391897.479425.jpg

In dem letzten Bild kann man die Lösung ansehen. Ich stehe aber völlig auf dem Schlauch warum die so erstellt wurde. Kann mir das jemand erklären?

Geschrieben

Was verstehst du denn dort nicht?

Das ist eine Schleife, die über die Fillialen läuft. Innerhalb dieser Schleife gibt es eine weitere Schleife, die alle Mitarbeiter durchläuft und bei allen Mitarbeitern, die nicht Fillialleiter sind, wird das Gehalt erhöht.

Geschrieben
  Am 10.11.2019 um 18:07 schrieb ChrisG123:

Was wird mit dem get(k) gemacht?

Aufklappen  

Wenn ich  mir das Diagramm anschaue, kommt es mir sowieso an dieser Stelle falsch vor.

Ich vermute mal, dass get(k) einfach nur die Filiale aus der Liste holen soll aber nach dem Diagramm erhöht die get()-Methode die Gehälter. Also anstatt:

public void erhoeheGehaltMitarbeiter(double x)
{
    var i = meineFilialen.Size();

    for(var k = 0; k <= i; k++)
    {
        var filiale = meineFilialen.get(k);
        var meineMitarbeiter = filiale.getMeineMitarbeiter();
        var z = meineMitarbeiter.Size();
        for(var j = 0; j <= z - 1; j++)
        {
            // ...
        }
    }
}

steht dort einfach nur:

public void erhoeheGehaltMitarbeiter(double x)
{
    var i = meineFilialen.Size();

    for(var k = 0; k <= i; k++)
    {
        meineFilialen.get(k);
    }
}

Und die get()-Methode erhöht dann das Gehalt, was aber nicht klappen kann, da die Methode x gar nicht kennt. get() müsste also einen Rückgabewert zur Zentrale zurückgeben.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Weiterlesen  

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...