银行

来源:互联网 发布:linux桌面安装包 编辑:程序博客网 时间:2024/03/29 09:10
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{    class User    {        private string yonghu;        public string Yonghu        {            get { return yonghu; }            set { yonghu = value; }        }        private string zheng;        public string Zheng        {            get { return zheng; }            set { zheng = value; }        }        private string password;        public string Password        {            get { return password; }            set { password = value; }        }        private double yu;        public double Yu        {            get { return yu; }            set { yu = value; }        }        private string hao;        public string Hao        {            get { return hao; }            set { hao = value; }        }        public double qukuan(double money)        {            if (money > 0)            {                if (money <= yu)                {                    yu = yu - money;                    return yu;                }                else                {                    return -1;                }            }            else            {                return -1;            }        }        public double cunkuan(double money)        {            if (money > 0)            {                yu += money;                return yu;            }            else            {                return -1;            }        }    }}using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{    class Bank    {           User s = new User();          User[] j=new User[3];          public void initial() {              j[0] = new User();              j[0].Hao = "6";              j[0].Yonghu="1";              j[0].Password = "1";              j[0].Zheng = "1";              j[0].Yu = 1000;                j[1] = new User();              j[1].Hao = "7";              j[1].Yonghu = "1";              j[1].Password = "1";              j[1].Zheng = "1";              j[1].Yu = 1000;                j[2] = new User();              j[2].Hao = "8";              j[2].Yonghu = "1";              j[2].Password = "1";              j[2].Zheng = "1";              j[2].Yu = 1000;                     }          public void xianshi()          {           foreach(User l in j)          {              Console.WriteLine("姓名:{0}账号:{1}存款余额:{2}密码:{3}身份证号:{4}",l.Yonghu,l.Hao,l.Yu,l.Password,l.Zheng);          }          }          public void show()          {              s.Hao = "6";              Console.Write("请输入用户名:");              s.Yonghu = Console.ReadLine();              Console.Write("请输入密码:");              s.Password = Console.ReadLine();              Console.Write("请输入身份证号:");              s.Zheng = Console.ReadLine();              Console.Write("请输入存款金额:");              s.Yu= double.Parse(Console.ReadLine());              Console.WriteLine("账户:{0}用户名:{1}存款金额:{2}创建成功", s.Hao, s.Yonghu, s.Yu);              Console.ReadLine();          }                 public void menu()          {              bool sss=true;              do              {                  int xuanze = 0;                  Console.WriteLine("=========欢迎使用自动银行服务=========");                  Console.WriteLine("1.存款2.取款3.转账4.查询余额5退出");                  Console.WriteLine("======================================");                  xuanze = int.Parse(Console.ReadLine());                  switch (xuanze)                  {                      case 1:                          show2();                          break;                      case 2:                          show1();                          break;                      case 3:                        show3();                        break;                      case 4:                        show4();                        break;                      case 5:                          sss=false;                          break;                                                default:                          Console.WriteLine("输入错误");                          break;                  }                               }while(sss);              Console.ReadLine();          }          public void show1()          {              string hao1;              string password1;              Console.Write("请输入账号:");              hao1 = Console.ReadLine();              Console.Write("请输入密码:");              password1 = Console.ReadLine();             User s=Cuser(hao1,password1);            if(s==null)              {              Console.WriteLine("登陆失败");              }              else              {              Console.Write("输入取款金额");              double money=double.Parse(Console.ReadLine());            double yp = s.qukuan(money);              if (yp == -1)              {                  Console.WriteLine("取款失败");              }              else              {                  Console.WriteLine("取款成功!当前余额:"+yp);                            }              }               Console.ReadLine();          }          public void show2()          {                        Console.WriteLine("请输入账号");              String hao1 =Console.ReadLine();            s=Cuser1(hao1);            if (s!= null)            {                Console.WriteLine("账号正确,请存款");                Console.WriteLine("请输入存款");                double money = double.Parse(Console.ReadLine());                if (s.cunkuan(money) > 0)                {                     Console.WriteLine("操作成功,当前余额:" +s.Yu);                }                else                {                    Console.WriteLine("输入错误");                }                Console.ReadLine();            }        }        private User Cuser(string chuzhanghao,string chumima)        {            foreach (User item in j)            {                  if (chuzhanghao ==item.Hao )            {                return item;            }            }                      return null;        }        private User Cuser1(string ruzhanghu)        {         foreach  (User  item in j){ if(item.Hao==ruzhanghu)         {         return item;         }    }        return null;        }        private int Kshow3(string chuzhanghao,string chumima,string ruzhanghao,double money,ref double fyu,ref double tyu)        {            User d = Cuser(chuzhanghao, chumima);            if (d == null)            {                return -1;            }            User e = Cuser1(ruzhanghao);            if(e==null)            {                return -2;            }            if(d.qukuan(money)==-1)            {                return -3;            }            fyu = d.Yu;            if(e.cunkuan(money)==-1)            {                return -3;            }            tyu = e.Yu;            return 1;        }        public void show3()        {            Console.WriteLine("请输入转出账号:");            string czhanghao = Console.ReadLine();            Console.WriteLine("请输入转出账户密码:");            string cmima = Console.ReadLine();            Console.WriteLine("请输入转入账号:");            string rzhanghao = Console.ReadLine();            Console.WriteLine("请输入转账金额:");            double money = double.Parse(Console.ReadLine());            double fyu = 0, tyu = 0 ;            int i=Kshow3(czhanghao,cmima,rzhanghao,money,ref fyu,ref tyu);            if(i==1)            {                Console.WriteLine("转账成功,转出账号{0}余额为:{1},转入账号{2}余额为:{3}",czhanghao,fyu,rzhanghao,tyu);            }            else if(i==-1)            {                Console.WriteLine("转出账户的账号或密码输入错误!");            }            else if(i==-2)            {                Console.WriteLine("转入账号不正确!");            }            else if(i==-3)            {                Console.WriteLine("转账操作失败!");            }        }        public void show4()        {            Console.WriteLine("输入要查询的账户");            string hao1 = Console.ReadLine();            Console.WriteLine("输入密码");            string password1 = Console.ReadLine();            s = Cuser1(hao1);            if (s == null)            {                Console.WriteLine("当前账号不存在");            }            else            {                Console.WriteLine("您的账户余额为:"+string.Format("{0:F2}",s.Yu));                        }        }    }          }        using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Threading.Tasks;    namespace ConsoleApplication3  {      class Program      {          static void Main(string[] args)          {              Bank a = new Bank();              a.initial();            a.xianshi();            a.menu();             a.show();                                 }      }  }  

0 0
原创粉丝点击