Ich brauche Hilfe bei der folgenden Aufgabe... Es ist schon eine Weile her, dass ich in Java Programmiert habe und schon diese Aufgabe haut mich aus den Socken.
Ich hoffe ihr könnt mir weiterhelfen.
Bis jetzt bin ich auf diesem Stand.
a) Erstellen Sie eine Datenstruktur Monat, die einzelne Monate beschreibt.
o getVorherigerMonat() liefert die Konstante, die den vorherigen Monat
darstellt, z.B. liefert Monat.JANUAR.getVorherigerMonat() den Wert
Monat.DEZEMBER
• Erstellen Sie abschießend im Klassenrumpf für alle 12 Monate Konstanten, die jeweils mit dem Monatsnamen und der Monatszahl instanziiert werden. Jede Konstante ist dabei ein unveränderliches Exemplar der Klasse Monat.
b) Erstellen Sie die Datenstruktur Aktienwert, in der die Monatskurswerte gespeichert werden. Es wird jeweils ein Wert pro Monat gespeichert.
Ich hoffe ihr könnt mir weiterhelfen.
Java:
public class Monat {
private String monatsname;
private int monatszahl;
private Monat(String monatsname, int monatszahl){
this.monatsname=monatsname;
this.monatszahl=monatszahl;
}
private void getVorherigenMonat() {
this.monatsnames
this.monatszahl;
}
}
Bis jetzt bin ich auf diesem Stand.
a) Erstellen Sie eine Datenstruktur Monat, die einzelne Monate beschreibt.
- Diese benötigt folgende private Eigenschaften:
o String monatsname (z.B. „Januar“)
o int monatszahl ( z.B. 1)
- Weiterhin benötigt diese Datenstruktur folgende Methoden:
o EinenprivateKonstruktor:
Monat(String monatsname, int monatszahl)
o getVorherigerMonat() liefert die Konstante, die den vorherigen Monat
darstellt, z.B. liefert Monat.JANUAR.getVorherigerMonat() den Wert
Monat.DEZEMBER
• Erstellen Sie abschießend im Klassenrumpf für alle 12 Monate Konstanten, die jeweils mit dem Monatsnamen und der Monatszahl instanziiert werden. Jede Konstante ist dabei ein unveränderliches Exemplar der Klasse Monat.
b) Erstellen Sie die Datenstruktur Aktienwert, in der die Monatskurswerte gespeichert werden. Es wird jeweils ein Wert pro Monat gespeichert.
- Dafür benötigen Sie mindestens diese private Eigenschaften:
o Monat monat (z.B. Monat.JANUAR)
o double wert (z.B. „15.07“)
- Erstellen Sie zusätzlich einen Konstruktor, die Getter-Methoden für beide Variablen und die
Setter-Methode für den Wert.