using System.IO;
namespace bank
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class BANK
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
public static void Main()
{
//声明全局变量forever,money,password并初始化
int forever=1;
float money=1;
int password=3333;// TODO: 在此处添加代码以启动应用程序
//
do
{
Console.WriteLine("欢迎您!");
Console.WriteLine("请输入您的密码:");
Console.WriteLine("(如果您是第一次来的话,您的初始密码是:3333)");
//接受输入
string s1=Console.ReadLine();
int a1=int.Parse(s1);
if(a1!=password)
{
Console.Write("密码错误,请重新输入:");
//再次接受输入
string s2=Console.ReadLine();
int a2=int.Parse(s2);
if(a2!=password)
{
Console.Write("密码错误,请重新输入:");
//第三次接受输入,错误时将吞卡
string s3=Console.ReadLine();
int a3=int.Parse(s3);
if(a3!=password)
{
//调用出口函数end()
end(1);
return;
}
}
}
int next = 1;
do
{
//设计自动取/存款的主界面
Console.WriteLine("");
Console.WriteLine("请选择你所需要的服务:");
Console.WriteLine("1.查询余额");
Console.WriteLine("2.取款");
Console.WriteLine("3.存款");
Console.WriteLine("4.修改密码");
Console.WriteLine("5.退出");
//接受输入
string s = Console.ReadLine();
int choice=int.Parse(s);
switch(choice)
{
case 0:
goto case 1;
//查询余额
case 1:
Console.Write("您的余额是:$ ");
Console.WriteLine(money);
break;
case 2:
Console.Write("请输入您要取的金额:");
string str1=Console.ReadLine();
int moneys=int.Parse(str1);
if(moneys>money)
Console.WriteLine("对不起,您的存款不足!");
else
{
money=money-moneys;
Console.WriteLine("正在处理中,请稍候.....");
Console.WriteLine("谢谢,您的服务已完成!");
}
break;
case 3:
Console.Write("请输入你要存的金额:");
string str2=Console.ReadLine();
int money2=int.Parse(str2);
money = money + money2;
Console.WriteLine("正在处理中,请稍候....");
Console.WriteLine("谢谢,您的服务已完成!");
break;
case 4:
Console.Write("请输入原来的密码:");
string str3=Console.ReadLine();
int temp = int.Parse(str3);
if(temp == password)
{
Console.Write("请输入新密码:");
string str4= Console.ReadLine();
int password1=int.Parse(str4);
Console.Write("请再次输入新密码:");
string str5=Console.ReadLine();
int password2=int.Parse(str5);
if(password2==password1)
{
Console.WriteLine("恭喜,您的新密码已确认!");
password=password2;
}
else Console.WriteLine("两次输入的密码不相同,修改不成功.");
}
else
{
Console.WriteLine("您输入的密码不正确!");
}
break;
case 5:
next=2;
break;
default:
Console.WriteLine("您没有做选择!");
break;
}
Console.WriteLine("");
Console.WriteLine("请选择:");
Console.WriteLine("1.继续");
Console.WriteLine("2.退出");
string ss=Console.ReadLine();
int choice1= int.Parse(ss);
switch(choice1)
{
case 0:
goto case 1;
case 1:
break;
case 2:
next=2;
break;
default:
Console.WriteLine("您没有作出任何选择!");
break;
}
}
while(next == 1);
Console.WriteLine("再见!欢迎再来!");
Console.WriteLine(".............");
Console.WriteLine(".............");
Console.WriteLine("");
}
while(forever == 1);
}
public static int end(int n)
{
Console.WriteLine("对不起,请与银行联系!");
return 0;
}
}
}