私はどのような列挙型が有用であるかについて長い間探しています。私の意見には、多くのキーワードを持つ変数があります。したがって、銀行を管理するために使用されるプログラムをプログラミングする必要があります。 My Enumには2つの変数EINZAHLUNG(Deposit)とAUSZAHLUNG(Payout)があります。私はenumを持っていますが、どうすれば正しく使うことができますか?
public enum Transaktionsart {
EINZAHLUNG,AUSZAHLUNG;
}
私はメソッドを呼び出すために提供されるクラスMenueを持っています。 UserInputによってmenueが選択されます。
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を変更することになりますが、まず、なぜenumを使用すべきかを知りたいと思います。
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を変更することになりますが、まずなぜenumを使うべきかを知りたいのです。
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のコミュニティに尋ねたいと思います。例えば、私が列挙型の使用法を持っていると書くことができます。
あなたが私の悪い英語を助け、ごめんなさいと願っています。
よろしく、 グリーンティ
:@ AlexRの答えとまったく同じように使用
基本的には[enum](https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html)で 'case" 10 ":'を 'case Transaktionsart.EINZAHLUNG:'のように置き換えることができます。より多くの情報のためのドキュメントを読む。 –