using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
class bank
{
User user = new User();
User[] array = new User[3];
public void BB()
{
user.name = "苏琳琳";
user.account = "179708064356";
user.balance = 2000;
user.password = "1234";
Console.WriteLine("账户:{0},用户:{1},存款金额{2},创建成功!", user.account, user.name, user.balance);
}
public void WithDraw()
{
string account = "";//账号
string pass;
Console.WriteLine("请输入账号:");
account = Console.ReadLine();
if (account.Length == 0)
{
Console.WriteLine("你输入的账号不正确!");
return;
}
Console.WriteLine("请输入账户密码:");
pass = Console.ReadLine();
if (user.password != pass)
{
Console.WriteLine("密码有误!");
return;
}
Console.WriteLine("请输入存款金额:");
double money = double.Parse(Console.ReadLine());
double result = user.MinusMoney(money);
if (result == -1)
{
Console.WriteLine("取款失败!");
}
else
{
Console.WriteLine("密码成功!当前金额:" + result);
}
}
public void ShowCustomMenu()
{
string op;
do
{
Console.WriteLine("-----------欢迎使用自动银行服务-----------");
Console.WriteLine("1.存款 2.取款 3.转账 4.查询余额 5.退出");
Console.WriteLine("=========================================");
op = Console.ReadLine();
switch (op)
{
case "1"://存款
break;
case "2"://取款
WithDraw();
break;
case "3"://转账
break;
case "4"://查询余额
break;
case "5"://退出
break;
default:
Console.WriteLine("输入无效!");
break;
}
} while (true);
}
public void SAll()
{//初始化第三个账户
array[0] = new User();
array[0].account = "179708064356";
array[0].name = "苏琳琳";
array[0].password = "000000";
array[0].id = "211022199909242925";
array[0].balance = 2000;
array[1] = new User();
array[1].account = "122222064356";
array[1].name = "哈哈";
array[1].password = "025400";
array[1].id = "211022188809242925";
array[1].balance = 2500;
array[2] = new User();
array[2].account = "179784764356";
array[2].name = "呵呵";
array[2].password = "004850";
array[2].id = "211022198741242925";
array[2].balance = 3000;
}
//存款
public void Deposit()
{
string account = "";
double money = 0;
Console.WriteLine("请输入账号:");
account = Console.ReadLine();
Console.WriteLine("请输入存入金额:");
money = double.Parse(Console.ReadLine());
User user;
if ((user = Dnienirnfd(account)) == null)
{
Console.WriteLine("您输入的账号不存在!");
} if (user.savemoney(money) > 0)
{
Console.WriteLine("当前余额" + user.balance);
}
}
//判断用户是否存在
private User Dnienirnfd(string account)
{
foreach (User user in array)
{
if (user.account == account)
{
return user;
}
} return null;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
class User
{
public string name;//账户姓名
public string password;//账户密码
public string id;//身份证号
public double balance;//存款余额
public string account;//账号
public double MinusMoney(double money){
if(money>0){
if(money<=balance){
balance-=money;
return balance;
}else{
return-1;
}
}else{
return -1;
}
}
public double savemoney(double money){
if(money>0){
balance+=money;
return balance;
}else{
return-1;
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
bank u = new bank();
u.BB();
u.ShowCustomMenu();
u.Deposit();
Console.ReadLine();
}
}
}