C# クラスの基本的な ATM プログラムを作成しようとしています。
つまり、プログラムには、整数値が既に格納されている 4 つのアカウントがあります。プログラムは、最初にユーザーが実行したいアクション (残高の表示、引き出し、送金) を表示し、次にユーザーを選択したメニューに移動させ、プログラム内で必要なタスクを実行できるようにする必要があります。
に問題があるだけDisplay Balance menu
です。ユーザーが別の残高を表示するかどうかを尋ね、[残高の表示] メニュー セクション (コード セクションはこちら) を再起動します。ここに私が持っているものがあります:
if (ACCselect == 1)
{
string yesno1 = " ";
int dispSEL = 1;
Console.WriteLine();
Console.WriteLine("$$$===Display Balance===$$$");
Console.WriteLine();
Console.WriteLine("\t 1) Savings Account");
Console.WriteLine("\t 2) Debit Card Account");
Console.WriteLine("\t 3) Credit Card Account");
Console.WriteLine("\t 4) Investment Account");
Console.WriteLine();
Console.Write("Select account with 1-4: ");
dispSEL = int.Parse(Console.ReadLine());
DisplayBalance(dispSEL);
Console.WriteLine();
Console.Write("Would you like to select another account? (y/n): ");
yesno1 = Console.ReadLine();
if (yesno1.ToUpper() == "Y")
{
yesno1a = true;
}
else
{
Main();
}
} while (yesno1a == true)
これは の一部ですMain()
。ACCselect は、表示残高、引き出しなどを希望するかどうか、ユーザーが行う選択を指します。
このDisplayBalance()
メソッドは、配列から適切な整数値を選択し、対応する残高を表示します。
ユーザーが「y」を選択した場合、プログラムでこのコード セクションを繰り返すにはどうすればよいですか? ユーザーが「n」を選択すると、Main() メソッドの先頭にループバックします。
どんな助けでも非常に役に立ちます。