C#实现的简单的ATM机模拟实例

C#实现的简单的ATM机模拟实例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bankdemo
{
    class Program
    {
        static void Main(string[] args)
        {
            string pwd = "123456";//初始密码
            int  total = 10000;//初始银行余额
            int i = 0;//计数器
            Console.WriteLine("请输入您的银行卡密码:");
            string s = Console.ReadLine();

            while(i < 3){
                
                
                if (pwd == s)
                {//密码输入正确进入系统
                    Console.WriteLine("**********************************************");
                    Console.WriteLine("**********************************************");
                    Console.WriteLine("**********************************************");
                    Console.WriteLine("********欢迎进入**银行的ATM系统****************");
                    Console.WriteLine("**********************************************");
                    Console.WriteLine("**********************************************");
                    Console.WriteLine("**********************************************");
                    Console.WriteLine("请输入您的选择:");
                    Console.WriteLine("1:取款  2:查询余额 3:修改密码 4 : 取卡 ");

                    string choose = Console.ReadLine();
                    switch(choose)
                    {
                        case "1":
                            //取款
                            Console.WriteLine("请输入您的取款金额:");
                            int money = int.Parse(Console.ReadLine());
                            if (money <= total)
                            {
                                total -= money;
                            }
                            else
                            {
                                Console.WriteLine("您的余额不足:");

                            }
                            break;
                        case "2":
                           //查询余额
                            Console.WriteLine("您的余额为:" + total + "元");

                            Console.WriteLine("按任意键返回主界面!!");
                            Console.ReadLine();

                            break;
                        case "3":
                            //修改密码
                            Console.WriteLine("请输入原密码:");
                            string old = Console.ReadLine();
                            if (old != pwd)
                            {
                                Console.WriteLine("原密码错误!!返回主界面!!");
                                break;

                            }
                            Console.WriteLine("请输入您的新密码:");
                            string newpwd = Console.ReadLine();
                            
                            Console.WriteLine("请确定修改吗?按0确定,任意键不修改!");
                            string commit = Console.ReadLine();
                            if ("0" == commit)
                            {
                                pwd = newpwd;
                                Console.WriteLine("修改密码成功!!");
                              
                            }

                            Console.WriteLine("按任意键返回主界面!!");
                            Console.ReadLine();
                            Console.ReadLine();
                            break;
                        case "4":
                            //取卡
                            Console.WriteLine("谢谢使用,您的卡已推出!!");

                            Console.WriteLine("按任意键推出系统!!");
                            Console.ReadLine();
                            return;
                            
                        default:
                            //出错处理
                            Console.WriteLine("不合法字符!请重新输入:");
                            break;

                    }
                }
                else
                {
                    if (2 == i)
                    {//输入三次错误密码,失败
                        Console.WriteLine("您的卡已上锁!!请持您的有效证件到营业厅解锁!!");
                        Console.ReadLine();
                        return;
                    }

                    Console.WriteLine("密码错误!!请重新输入:");
                    s = Console.ReadLine();
                    i++;

                }
            }

        }
    }
}


 

你可能感兴趣的:(C#)