Я искал так долго, что перечисления полезны. В моем мнении есть переменные со многими ключевыми словами. Так что нужно программировать программу, что используется для управления банком. Мой Enum имеет 2 переменные EINZAHLUNG (депозит) и AUSZAHLUNG (выплат).У меня есть перечисление, но я не знаю, как я могу правильно использовать?
public enum Transaktionsart {
EINZAHLUNG,AUSZAHLUNG;
}
У меня есть класс Menue, который предоставляет возможность вызова Методов. Меню будет выбрано UserInput.
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"));
}
}
Метод geldEinzahlen() Оплачивает нужную сумму на счету. EINZAHLUNG.Это было бы изменить ArrayList, но сначала я хочу знать, почему я должен использовать перечисление.
public void geldEinzahlen(){
System.out.println("Ihr aktueller Kontostand betreagt: " + konto.getKontoStand() +"€");
double betrag = MeineEingabe.erfasseDouble("Wie viel wollen sie Einzahlen? ");
System.out.println(konto.getKontoStand() + betrag);
}
Метод geldAbheben() используется для уплаты пошлины со счета. Счет не может быть меньше 0 €. Это изменит ArrayList, но сначала я хочу знать, почему я должен использовать перечисление.
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");
}
}
У меня есть файл csv.file, но я думаю, что это не так важно.
Итак, учитель хочет, чтобы я использовал перечисление, но в моем мнении это действительно бесполезно. Я хочу спросить сообщество Stackoverflow. Что я могу написать, например, что у меня есть использование перечислений.
Надеюсь, вы можете помочь и извините за мой плохой английский.
С наилучшими пожеланиями, Greentea
в основном с [enum] (https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html) вы можете заменить свой «случай» 10 »:' чем-то вроде 'case Transaktionsart.EINZAHLUNG:'. прочитайте документы для получения дополнительной информации. –