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();
}
}
}
银行
最新推荐文章于 2020-07-19 02:47:24 发布