Hallo liebe Java-Freunde,
ich hänge momentan bei einer Aufgabe fest. Ich weiß allerdings nicht ob ich grade einfach nicht verstehe, was genau verlangt wird oder ich einfach keine realisierbare Lösung finde.
Bevor ich mit meinem Problem beginne, möchte ich noch sagen, dass ich nur die Grundlagen der OOP kenne (Vererbung, Interfaces und co.), da ich mich grade am Anfang meines Studiums befinde.
Wir sollen für einen Shop ein Enum erstellen, dass quasi die bisherige Menüauswahl (List, Register, Adjust_stock, exit) ersetzt.
Das würde dann ja quasi wie folgt aussehen:
Nun ist aber folgendes gefragt:
Wie ordne ich also einem Parameter vom Typen int ein EnumObjekt per Methode zu ?
Ich weiß zwar, dass man den Enums einen beliebigen Index zuweisen kann indem man hinter das Enum in () eine Zahl schreibt, jedoch ist hier ja gefordert, dass man eine Methode nutzen soll.
ich hänge momentan bei einer Aufgabe fest. Ich weiß allerdings nicht ob ich grade einfach nicht verstehe, was genau verlangt wird oder ich einfach keine realisierbare Lösung finde.
Bevor ich mit meinem Problem beginne, möchte ich noch sagen, dass ich nur die Grundlagen der OOP kenne (Vererbung, Interfaces und co.), da ich mich grade am Anfang meines Studiums befinde.
Wir sollen für einen Shop ein Enum erstellen, dass quasi die bisherige Menüauswahl (List, Register, Adjust_stock, exit) ersetzt.
Das würde dann ja quasi wie folgt aussehen:
Java:
public enum MenuOption {
LIST, REGISTER, ADJUST_STOCK, EXIT;
}
Nun ist aber folgendes gefragt:
Implementieren Sie in MenuOption eine Methode optionForNumber, welche einem Parameter vom Typ int ein EnumObjekt zuordnet.
Wie ordne ich also einem Parameter vom Typen int ein EnumObjekt per Methode zu ?
Ich weiß zwar, dass man den Enums einen beliebigen Index zuweisen kann indem man hinter das Enum in () eine Zahl schreibt, jedoch ist hier ja gefordert, dass man eine Methode nutzen soll.
Zuletzt bearbeitet von einem Moderator: