.NET-简单的银行系统,完成查询余额,转账,存款,取款
来源:互联网 发布:深圳阿里云大厦地铁 编辑:程序博客网 时间:2024/04/29 21:11
class Program
{
//银行系统,完成查询余额,转账,存款,取款
static void Main(string[] args)
{
string[,] arr = new string[,] { { "a", "1000" }, { "b", "1000" } };
string answer = "y";
do
{
Console.WriteLine("请输入账号:");
int index = -1;
string account = Console.ReadLine();
for (int i = 0; i < arr.GetLength(0); i++)
{
if (account == arr[i, 0])
{
index = i;
break;
}
}
if (index > -1)
{
bool mark = false;
{
//银行系统,完成查询余额,转账,存款,取款
static void Main(string[] args)
{
string[,] arr = new string[,] { { "a", "1000" }, { "b", "1000" } };
string answer = "y";
do
{
Console.WriteLine("请输入账号:");
int index = -1;
string account = Console.ReadLine();
for (int i = 0; i < arr.GetLength(0); i++)
{
if (account == arr[i, 0])
{
index = i;
break;
}
}
if (index > -1)
{
bool mark = false;
while (true)
{
double money = double.Parse(arr[index, 1]);
Console.WriteLine("1、查询余额 2、转账 3、存款 4、取款 5、退出");
Console.WriteLine("请输入您要进行的业务编码:");
switch (Console.ReadLine())
{
case "1":
Console.WriteLine("您的余额为:{0:C}", money);
break;
case "2":
Console.WriteLine("请输入对方账号:");
string othAccount = Console.ReadLine();
int othIndex = -1;
for (int i = 0; i < arr.GetLength(0); i++)
{
if (othAccount == arr[i, 0])
{
othIndex = i;
break;
}
}
if (othIndex > -1)
{
double othMoney = double.Parse(arr[othIndex, 1]);
Console.WriteLine("请输入转账金额,当前可用余额为:{0}", money);
double toMoney = double.Parse(Console.ReadLine());
if (toMoney <= money)
{
arr[index, 1] = (money - toMoney).ToString();
arr[othIndex, 1] = (othMoney + toMoney).ToString();
Console.WriteLine("转账成功,转账金额为:{0}", toMoney);
}
else
{
Console.WriteLine("您的余额不足!");
}
}
break;
case "3":
Console.WriteLine("请输入存款金额:");
double inMoney = double.Parse(Console.ReadLine());
arr[index, 1] = (money + inMoney).ToString();
Console.WriteLine("存款成功,存款金额为:{0}", inMoney);
break;
case "4":
Console.WriteLine("请输入取款金额,当前可用余额为:{0}", money);
double outMoney = double.Parse(Console.ReadLine());
if (outMoney <= money)
{
arr[index, 1] = (money - outMoney).ToString();
Console.WriteLine("出钱成功,请取款:{0}", outMoney);
}
else
{
Console.WriteLine("您的余额不足!");
}
break;
case "5":
mark = true;
break;
default:
{
double money = double.Parse(arr[index, 1]);
Console.WriteLine("1、查询余额 2、转账 3、存款 4、取款 5、退出");
Console.WriteLine("请输入您要进行的业务编码:");
switch (Console.ReadLine())
{
case "1":
Console.WriteLine("您的余额为:{0:C}", money);
break;
case "2":
Console.WriteLine("请输入对方账号:");
string othAccount = Console.ReadLine();
int othIndex = -1;
for (int i = 0; i < arr.GetLength(0); i++)
{
if (othAccount == arr[i, 0])
{
othIndex = i;
break;
}
}
if (othIndex > -1)
{
double othMoney = double.Parse(arr[othIndex, 1]);
Console.WriteLine("请输入转账金额,当前可用余额为:{0}", money);
double toMoney = double.Parse(Console.ReadLine());
if (toMoney <= money)
{
arr[index, 1] = (money - toMoney).ToString();
arr[othIndex, 1] = (othMoney + toMoney).ToString();
Console.WriteLine("转账成功,转账金额为:{0}", toMoney);
}
else
{
Console.WriteLine("您的余额不足!");
}
}
break;
case "3":
Console.WriteLine("请输入存款金额:");
double inMoney = double.Parse(Console.ReadLine());
arr[index, 1] = (money + inMoney).ToString();
Console.WriteLine("存款成功,存款金额为:{0}", inMoney);
break;
case "4":
Console.WriteLine("请输入取款金额,当前可用余额为:{0}", money);
double outMoney = double.Parse(Console.ReadLine());
if (outMoney <= money)
{
arr[index, 1] = (money - outMoney).ToString();
Console.WriteLine("出钱成功,请取款:{0}", outMoney);
}
else
{
Console.WriteLine("您的余额不足!");
}
break;
case "5":
mark = true;
break;
default:
Console.WriteLine("输入有误,请重新输入!");
break;
}
if (mark)
{
break;
}
}
}
else
{
Console.WriteLine("账号输入不正确!");
}
Console.WriteLine("还继续吗?(y/n)");
} while (Console.ReadLine() == answer);
}
}
break;
}
if (mark)
{
break;
}
}
}
else
{
Console.WriteLine("账号输入不正确!");
}
Console.WriteLine("还继续吗?(y/n)");
} while (Console.ReadLine() == answer);
}
}
阅读全文
0 0
- .NET-简单的银行系统,完成查询余额,转账,存款,取款
- ATM的功能的模拟: 开户 销户 查询余额 查询最后5笔明细 存款 取款 转帐 退出
- 简单的MySQL银行转账实例
- 用C#编写的银行取款系统
- 基于Java的银行取款系统
- ATM银行取款系统
- 简单的数据库应用——银行ATM取款机系统
- 模拟银行账户转账系统(简单模拟)
- OC多态练习-支付宝(存款、转账、在程序运行时读取上次运行结束时的存款余额)
- 银行降转账额度 “余额宝”要当心了
- 简易银行取款系统-2
- C#模拟银行转账系统
- 银行模拟系统之存款
- 银行ATM存款机系统
- Java设计的银行取款系统-Mysql数据库
- 存储过程、事务在银行转账系统的应用
- 熟悉java语言的基本使用:简单存款取款机制java实现
- 简单的银行系统
- 【廖雪峰Python习题集】数据类型和变量
- linux ip 转发设置 ip_forward
- 【JVM】7_对象的自我拯救
- DOS常用命令
- 文章标题
- .NET-简单的银行系统,完成查询余额,转账,存款,取款
- css3的变换
- Tomcat8及以上配置Manager访问权限
- Could not obtain transaction-synchronized Session for current thread
- 已解决错误: 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object re
- RESTful接口API设计规范
- Git 教程
- 【JAVA】IOStream
- laraver 验证的几种方法: