Hi zusammen, habe da ne Aufgabe gestellt bekommen mit der ich echt nicht klar komme. Bin jetzt schon seit ca 4h dran und bin momentan mehr verwirrt als etwas Anderes.
Die Aufgabe lautet folgendermassen:
Erstelle ein Wochenlohnprogramm, welches den lohn eines Arbeiters einer Woche berechnet. Dabei gelten folgende Rahmenbedinungen:
- Beim Zeitpunkt der Instanzierung kann der Name des Arbeiters, der Stundenansatz, dei Soll-Arbeitszeit, der Faktor für Überzeit und der Faktor für Wochendendarbeit eingegeben werden.
- Jeder Tag wird einzeln und mit den getätigten Stunden erfasst.
- Bei einem entsprechenden Methodenaufruf wird tabellarisch die tägliche Arbeitszeit, evt. Überzeit sowie Tagesverdienst ausgegeben. Zudem wird am Tabellenende ein Total der Arbeitsstunden, der Stundendurchschnitt sowie des Verdienstes dargestellt.
Nun, wie würdet ihr das Ganze angehen? Habe noch nie so etwas erstell, geschweige denn überhaupt einmal in Aktion gesehen. Darum fehlt mir schonmal ein grundlegender Ansatz. Da ich noch n ziemlicher Anfänger in Java bin, wäre ich echt froh um ein paar Ratschläge, Tipps oder Denkanstösse.
Das ganze sollen wir in BlueJ entwickeln, also nicht wundern wenn der Quellcode etwas komisch aussieht . Danke schonmal fürs durchlesen.
Hier mal mein Chaos:
Die Aufgabe lautet folgendermassen:
Erstelle ein Wochenlohnprogramm, welches den lohn eines Arbeiters einer Woche berechnet. Dabei gelten folgende Rahmenbedinungen:
- Beim Zeitpunkt der Instanzierung kann der Name des Arbeiters, der Stundenansatz, dei Soll-Arbeitszeit, der Faktor für Überzeit und der Faktor für Wochendendarbeit eingegeben werden.
- Jeder Tag wird einzeln und mit den getätigten Stunden erfasst.
- Bei einem entsprechenden Methodenaufruf wird tabellarisch die tägliche Arbeitszeit, evt. Überzeit sowie Tagesverdienst ausgegeben. Zudem wird am Tabellenende ein Total der Arbeitsstunden, der Stundendurchschnitt sowie des Verdienstes dargestellt.
Nun, wie würdet ihr das Ganze angehen? Habe noch nie so etwas erstell, geschweige denn überhaupt einmal in Aktion gesehen. Darum fehlt mir schonmal ein grundlegender Ansatz. Da ich noch n ziemlicher Anfänger in Java bin, wäre ich echt froh um ein paar Ratschläge, Tipps oder Denkanstösse.
Das ganze sollen wir in BlueJ entwickeln, also nicht wundern wenn der Quellcode etwas komisch aussieht . Danke schonmal fürs durchlesen.
Hier mal mein Chaos:
Java:
/**
* Beschreiben Sie hier die Klasse Wochenrapport.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class Wochenrapport
{
// Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
private String name;
private int stundenlohn;
private int sollArbeitszeit;
private int ueberzeitfaktor;
private int arbeitszeit;
private int arbeitszeitMo;
private int arbeitszeitDi;
private int arbeitszeitMi;
private int arbeitszeitDo;
private int arbeitszeitFr;
private int arbeitszeitSa;
private int arbeitszeitSo;
private int monatslohn;
private int ueberzeit;
/**
* Konstruktor für Objekte der Klasse Wochenrapport
*/
public Wochenrapport(int stundenlohn, int sollArbeitszeit, int ueberzeitfaktor)
{
monatslohn = (sollArbeitszeit + ueberzeit) * stundenlohn;
ueberzeit = ueberzeitfaktor * (arbeitszeitMo + arbeitszeitDi + arbeitszeitMi + arbeitszeitDo + arbeitszeitFr
+ arbeitszeitSa + arbeitszeitSo);
}
public void zeitMontag(int arbeitszeitMo)
{
}
}