初学C#--一个简单的银行系统模拟

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;
  }
  }
}

本文标签:

转载于:https://www.cnblogs.com/ydh_2008/archive/2008/09/03/1283078.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值