试图为我的 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() 方法的顶部。
任何帮助都会非常有帮助。