我用c#写了一个关于银行管理系统的程序但不够全面。求补充
我写的不全面,要求是这样的:用c#模拟 银行管理系统,每个用户有自己的数组存储信息,可以添加更改用户信息,模拟开户后的用户操作求高手帮我解答一下
int total = 3000;
int pwd = 123456;
int jishu = 0;
while (jishu < 3)
{
Console.WriteLine("请输入你的密码");
int i = int.Parse(Console.ReadLine());
if (pwd == i)
{
int door = 1;
while (door == 1)
{
Console.WriteLine("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
Console.WriteLine("**欢迎您进入农业银行的自动取款系统**");
Console.WriteLine("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
Console.WriteLine("1.查询余额 2.取款 3.修改密码 4.退出");
Console.WriteLine("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
string s = Console.ReadLine();
switch (s)
{
case "1":
Console.WriteLine("您的余额为{0}", total);
break;
case "2":
Console.WriteLine("请输入您的取款金额");
int qukuan = int.Parse(Console.ReadLine());
if (total > qukuan)
{
total -= qukuan;
Console.WriteLine("取款成功,请收好您的磁卡");
}
else
{
Console.WriteLine("对不起,您的余额以不足");
}
break;
case "3":
Console.WriteLine("请输入你的原始密码");
int pwd1 = int.Parse(Console.ReadLine());
if (pwd == pwd1)
{
int jishu1 = 0;
while (jishu1 < 3)
{
Console.WriteLine("请输入你的新密码");
int pwdnew1 = int.Parse(Console.ReadLine());
Console.WriteLine("请确认你的新密码");
int pwdnew2 = int.Parse(Console.ReadLine());
if (pwdnew1 == pwdnew2)
{
pwd = pwdnew1;
jishu1 = 3;
Console.WriteLine("你的密码修改成功!");
}
else
{
jishu1++;
Console.WriteLine("你两次输入的密码不一致,请重新输入");
}
}
}
break;
case"4":
door = 0;
jishu = 3;
break;
default:
Console.WriteLine("对不起,请输入正确的选项");
break;
}
}
}
else
{
jishu++;
Console.WriteLine("您输入的密码有误,请重新输入您还有{0}次机会", 3 - jishu);
}