c# MyBank 上机题1 2 3

  class User
    {
        public string name; //姓名
        public string password;//密码
        public string zh;//账号
        public string sfz;//身份证
        public double y;//存款余额

        public double m(double money) { 
        if(money>0){
        if(money<=y){
            y -= money;
            return y;
        }else{
            return -1;
        }
        
        }else{
            return -1;
        }




        }



        internal void w()
        {
            throw new NotImplementedException();
        }
  


class bank
    {
        User s = new User();
        public void c() {
           
            Console.WriteLine("请输入用户名:");
            s.name = Console.ReadLine();
            s.zh = "179708064356";
            Console.WriteLine("请输入用户密码:");
            s.password = Console.ReadLine();
            Console.WriteLine("请输入用户身份证号:");
            s.sfz = Console.ReadLine();
            Console.WriteLine("请输入用户存款金额:");
            s.y = double.Parse(Console.ReadLine());
            Console.WriteLine("账户:{0},用户名:{1},存款金额:{2}   创建成功!!!",s.zh,s.name,s.y);
           
            
            
        }
        public void w() {
           
            string account = "";//账号
            string pwd;//密码
            Console.WriteLine("请输入账号:");
            account = Console.ReadLine();
            if(account.Length==0){
                Console.WriteLine("输入账号不正常!");
                return;
            }
            Console.WriteLine("输入账号密码:");
            pwd = Console.ReadLine();
            if(s.password!=pwd){
                Console.WriteLine("密码有误!");
                return;
            }
            Console.WriteLine("输入取款金额:");
            double money=double.Parse(Console.ReadLine());
            double result = s.m(money);
            if (result == -1)
            {
                Console.WriteLine("取款失败");
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("取款成功!当前余额:" + result);
                Console.ReadLine();
            }
        }
        public void ss() {
            string option = "";
            Console.WriteLine("============================欢迎使用自动银行服务==============================");
            Console.WriteLine("===============  1:存款 2:取款 3:转账 4:查询余额 5:退出  =====================");
            Console.WriteLine("==============================================================================");
            Console.WriteLine("请输入(1~5)");
            option = Console.ReadLine();
            switch(option){
                case"1":
                    break;
                case"2":
                    s.w();
                    break;
                case"3":
                    break;
                case "4":
                    break;
                case "5":
                    break;
                default:
                    Console.WriteLine("输入无效!!!");
                    break;
            }





        }
    }



  class Program
    {
        static void Main(string[] args)
        {
            bank s = new bank();
            s.c();
            s.ss();
            s.w();

        }
    }

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值