Best Practice AUFGABE HILFE???

Status
Nicht offen für weitere Antworten.

Boez

Mitglied
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.

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 Getter-MethodenfürdieprivateVariablen
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.
 

tommysenf

Top Contributor
Am besten erstellst du erst einmal die Konstanten:

public static final Monat JANUAR = ...
public static final Monat FEBRUAR = ...
....
 
X

Xyz1

Gast
*intensiv nachdenk* Standardantwort: Ich habe noch keine Zeit gefunden, der PN von @Summer2017 nachzukommen.
Aber die Fragen ähneln sich sehr, true.
Deswegen vielleicht erstmal auf die Antwort von @Meniskusschaden zurückgreifen. :)
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben