S
Studentjjjaaavaaa
Gast
ich weiss aber wirklich nicht wie kann man damit gut anfangen.
wie kann man schleife nuzen??? Danke sehr für Hilfe!!!
Bilden Sie die nachfolgende Problemstellung auf Klassen, Attribute und Methoden ab. Beachten
Sie hierzu die Implementierungshinweise/-vorschriften weiter unten.
Problemstellung
Eine Unternehmung bietet verschiedene IT-Beratungsdienstleitungen ihren Kunden an.
Die Angestellten der Unternehmung akquirieren Aufträge, deren Volumina sich i.d.R. zufällig
zwischen 10'000 CHF und 100'000 CHF bewegen. Neben einem Basissalär erhalten die
Angestellten zusätzlich einen Bonus ausbezahlt, welcher sich in Abhängigkeit des Alters des
Angestellten und der Volumina der von ihm akquirierten Aufträge berechnet. Angestellte die älter
als 40 Jahre sind erhalten 5% der Aufträge als Bonus gutgeschrieben, während jüngere Mitarbeiter
lediglich 1% erhalten.
Beispiele:
• Anton Meier ist 30 Jahre alt und verdient ein Basissalär von 8'000 CHF im Monat. Er sichert
sich einen Auftrag in der Höhe von 20'000 CHF, sowie einen in der Höhe von 60'000. Am
Ende des Monats erhält er
8'000 + 20'000 * 1% + 60'000 * 1%= 8'800 CHF
ausbezahlt.
• Hans Muster ist 45 Jahre alt und verdient ein Basissalär von 10'000 CHF im Monat. Er
sichert sich einen Auftrag in der Höhe von 100'000 CHF. Am Ende des Monats erhält er
10'000 + 100'000 * 5%= 15'000 CHF
ausbezahlt.
Implementierungshinweise/-vorschriften
• Bilden Sie die Angestellten wie oben beschrieben auf eine Klasse Employee ab. Die Klasse
Employee soll eine Methode mit dem Namen acquireJob besitzen, welche als Argument ein
Objekt der Klasse Job erwartet. Der Name des Angestellten soll bei der Erzeugung des Objektes
festgelegt werden.
• Initialisieren Sie Objekte der von Ihnen zu definierenden Klasse Job bei ihrer Erzeugung mit
einem Auftragsvolumen zwischen 10'000 und 100'000 CHF. Benutzen Sie hierzu einen der
Zufallsgeneratoren der Java Klassenbibliothek.
• Erzeugen Sie in einem Testdriver mit dem Klassennamen Company zwei Angestellte (Anton
Meier, 30 Jahre alt, Basissalär von 8'000 und Hans Muster, 45 Jahre alt, Basissalär von 10'000)
und lassen Sie den ersten Angestellten zwei Aufträge, bzw. den zweiten Angestellten drei
Aufträge akquirieren.
• Geben Sie für jeden der beiden Angestellten den Namen, das Basissalär, den Bonus, sowie das
Salär inkl. Bonus auf den Bildschirm in der folgenden Form aus:
Anton Meier: Basissalär = 8'000, Bonus = XXX, Total = 8XXX
wie kann man schleife nuzen??? Danke sehr für Hilfe!!!
Bilden Sie die nachfolgende Problemstellung auf Klassen, Attribute und Methoden ab. Beachten
Sie hierzu die Implementierungshinweise/-vorschriften weiter unten.
Problemstellung
Eine Unternehmung bietet verschiedene IT-Beratungsdienstleitungen ihren Kunden an.
Die Angestellten der Unternehmung akquirieren Aufträge, deren Volumina sich i.d.R. zufällig
zwischen 10'000 CHF und 100'000 CHF bewegen. Neben einem Basissalär erhalten die
Angestellten zusätzlich einen Bonus ausbezahlt, welcher sich in Abhängigkeit des Alters des
Angestellten und der Volumina der von ihm akquirierten Aufträge berechnet. Angestellte die älter
als 40 Jahre sind erhalten 5% der Aufträge als Bonus gutgeschrieben, während jüngere Mitarbeiter
lediglich 1% erhalten.
Beispiele:
• Anton Meier ist 30 Jahre alt und verdient ein Basissalär von 8'000 CHF im Monat. Er sichert
sich einen Auftrag in der Höhe von 20'000 CHF, sowie einen in der Höhe von 60'000. Am
Ende des Monats erhält er
8'000 + 20'000 * 1% + 60'000 * 1%= 8'800 CHF
ausbezahlt.
• Hans Muster ist 45 Jahre alt und verdient ein Basissalär von 10'000 CHF im Monat. Er
sichert sich einen Auftrag in der Höhe von 100'000 CHF. Am Ende des Monats erhält er
10'000 + 100'000 * 5%= 15'000 CHF
ausbezahlt.
Implementierungshinweise/-vorschriften
• Bilden Sie die Angestellten wie oben beschrieben auf eine Klasse Employee ab. Die Klasse
Employee soll eine Methode mit dem Namen acquireJob besitzen, welche als Argument ein
Objekt der Klasse Job erwartet. Der Name des Angestellten soll bei der Erzeugung des Objektes
festgelegt werden.
• Initialisieren Sie Objekte der von Ihnen zu definierenden Klasse Job bei ihrer Erzeugung mit
einem Auftragsvolumen zwischen 10'000 und 100'000 CHF. Benutzen Sie hierzu einen der
Zufallsgeneratoren der Java Klassenbibliothek.
• Erzeugen Sie in einem Testdriver mit dem Klassennamen Company zwei Angestellte (Anton
Meier, 30 Jahre alt, Basissalär von 8'000 und Hans Muster, 45 Jahre alt, Basissalär von 10'000)
und lassen Sie den ersten Angestellten zwei Aufträge, bzw. den zweiten Angestellten drei
Aufträge akquirieren.
• Geben Sie für jeden der beiden Angestellten den Namen, das Basissalär, den Bonus, sowie das
Salär inkl. Bonus auf den Bildschirm in der folgenden Form aus:
Anton Meier: Basissalär = 8'000, Bonus = XXX, Total = 8XXX