int money = 9999;
int w = 0;
string password = "123456";
Console.WriteLine("请输入您的银行卡密码:");
string x = Console.ReadLine();
while(w<3)
{
if(password==x)
{
Console.WriteLine("*******************");
Console.WriteLine("*******************");
Console.WriteLine("*******************");
Console.WriteLine("欢迎光临GH银行ATM机");
Console.WriteLine("*******************");
Console.WriteLine("*******************");
Console.WriteLine("*******************");
Console.WriteLine("请输入您的选择:");
Console.WriteLine("1:取款 2:存款 3:转账 4:查询余额 5:修改密码 6:取卡");
string xz = Console.ReadLine();
switch (xz)
{
case "1":
Console.WriteLine("请输入您的取款金额:");
int qk = int.Parse(Console.ReadLine());
if(qk<=money)
{
qk = money - qk;
}
else
{
Console.WriteLine("您的余额不足:");
}
break;
case "2":
Console.WriteLine("请输入存款金额:");
int ck =int.Parse(Console.ReadLine());
money = ck + money;
Console.WriteLine("存款成功,欢迎继续使用!");
break;
case "3":
回答:转账成功、失败,相关因素有许多哈,会出现转账者不存在,余额不足,或者转账时验证身份出错等;基本的可以考虑前两种情况;转账者不存在,会出现在进行数据库对应表格内容查找时,发现未找到该用户,返回该用于不存在、转账失败;第二种就是在,发现找到了该用户,但转账者账户余额不足,出现返回余额不足、转账失败的情况;这里观察你并未设置连接数据库的问题,所以可能也不用考虑被转账者不存在的情况,只考虑第二种--余额不足好了;流程图如下:
这里提供一个VS的小项目,简单的ATM,可供参考(当然,你的这个完全不用这么复杂,简单加几个用户进行判断即可)
链接:https://pan.baidu.com/s/1TsDNdOyAEe9efLuC1EMgHg
提取码:0925