Ich suche so lange nach was enums nützlich sind. In meiner Meinung gibt es Variablen mit vielen Schlüsselwörtern. Also muss ein Programm programmiert werden, was verwendet wird, um eine Bank zu verwalten. Meine Enum haben 2 Variablen EINZAHLUNG (Einzahlung) und AUSZAHLUNG (Auszahlung).Ich habe eine enum, aber ich weiß nicht, wie kann ich richtig verwenden?
public enum Transaktionsart {
EINZAHLUNG,AUSZAHLUNG;
}
Also habe ich eine Klasse Menü, die zur Verfügung steht, um die Methoden aufzurufen. Das Menü wird von einem UserInput ausgewählt.
public class Menue {
public void auswahlMenue() {
String auswahl;
do {
menuePunkte();
auswahl = MeineEingabe.erfasseAuswahl("Auswahl: ");
switch (auswahl) {
case "10":
geldEinzahlen();
break;
case "11":
geldAbheben();
break;
case "15":
System.out.println("Das Programm wurde Beendet!!");
break;
}
} while (!auswahl.equals("15"));
}
}
Die Methode geldEinzahlen() Bezahlt den gewünschten Betrag auf das Konto. EINZAHLUNG.Das wäre die ArrayList ändern, aber zuerst möchte ich wissen, warum ich Enum verwenden sollte.
Die Methode geldAbheben() wird verwendet, um eine Gebühr vom Konto zu bezahlen. Der Account darf nicht unter 0 € liegen. Das würde die ArrayList ändern, aber zuerst möchte ich wissen, warum ich enum verwenden soll.
public void geldAbheben(){
double betrag = MeineEingabe.erfasseDouble("Wie viel wollen Sie abheben? ");
if(konto.getKontoStand() > betrag){
}
else if (konto.getKontoStand() < betrag){
System.out.println("Leider koennen Sie diesen Betrag nicht auszahlen");
}
}
Ich habe csv.file, aber ich denke, dass es nicht so wichtig ist.
Also der Lehrer möchte, dass ich ein Enum verwende, aber in meinen Meinungen ist es wirklich nutzlos. Ich möchte die Community von Stackoverflow fragen. Was kann ich zum Beispiel schreiben, dass ich enums verwende?
Ich hoffe, Sie können mir helfen und tut mir leid für mein schlechtes Englisch.
Mit besten Grüßen, GreenTea
im Grunde mit [enum] (https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html) könntest du deine 'case" 10 ":' mit etwas wie 'case Transaktionsart.EINZAHLUNG:' ersetzen. Lesen Sie die Dokumentation für weitere Informationen. –