银行
来源:互联网 发布: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
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- url中向后台传递参数中文乱码
- 用curl命令操作Elasticsearch命令笔记
- 11G趣味取小数
- Fragment的onAttach(Context)没有被调用
- 手机端基于select/poll的非阻塞Socket
- 银行
- funsionchart水印问题
- CodeKit 2.2 2.3 注册激活
- Lambda 表达式(二)-码住
- laravel中的自定义函数的放置规范
- JZOJ4896. 兔子
- 剑指offer 面试题9 斐波那契数列 java版答案
- 实际工作中用到的:同店换房时对新房间房费计算
- Android Studio 隐藏title报错