您的位置:首页 > 其它

信息安全从业参考

2011-06-01 09:09 176 查看
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading;

namespace BankSystem1

{

class Program

{

static string UserName = "gsw";

static string Password = "111111";

static double Money = 1000.00;

static void Main(string[] args)

{

Console.WriteLine("欢迎使用光大银行");

Console.Title = "光大银行";

GetPassword();

}

static void GetPassword()

{

int mark = 3;

while (mark>0)

{

string password = "";

Console.WriteLine("用户名:");

string temun = Console.ReadLine();

Console.WriteLine("密码:");

for (int i = 0; i < 6; i++)

{

ConsoleKeyInfo ski = Console.ReadKey(true);

Console.Write("*");

if (int.Parse(ski.KeyChar.ToString()) < 6)

{

password = password + ski.KeyChar.ToString();

}

}

Console.ReadKey(true);

if (UserName == temun && Password == password)

{

DengLu();

return;

}

else

{

mark--;

Console.WriteLine("用户名或密码错误,还余{0}次输入机会,请重新输入:",mark);

}

}

}

static void SetColor()

{

Console.ForegroundColor = ConsoleColor.Red;

Console.WriteLine("返回请按任意键!");

Console.ResetColor();

}

static void DengLu()

{

{

while (true)

{

Console.WriteLine(UserName + "欢迎登录!");

Console.Clear();

Console.WriteLine("1、余额查询 2、存款 3、取款 4、转帐 5、退出");

switch (Console.ReadLine())

{

case "1":

SelectMoney();

break;

case "2":

InMoney();

break;

case "3":

OutMoney();

break;

case "4":

ZhuangZhang();

break;

case "5":

return;

}

}

}

}

static void SelectMoney()

{

Console.WriteLine("您的余额为:{0:c}", Money);

SetColor();

Console.ReadKey(true);

}

static void InMoney()

{

Console.WriteLine("请输入要存入的金额:");

double temmoney = double.Parse(Console.ReadLine());

Money += temmoney;

Console.WriteLine("操作成功!当前余额为:{0:c}", Money);

SetColor();

Console.ReadKey(true);

}

static void OutMoney()

{

Console.WriteLine("请输入要取出的金额:");

double OutMoney = double.Parse(Console.ReadLine());

if (OutMoney <= Money)

{

Money -= OutMoney;

Console.WriteLine("操作成功!当前余额为:{0:c}", Money);

SetColor();

Console.ReadKey(true);

}

else

{

Console.ForegroundColor = ConsoleColor.Red;

Console.WriteLine("您的余额不足,将返回主菜单!");

Console.ResetColor();

Thread.Sleep(1000);

}

}

static void ZhuangZhang()

{

Console.WriteLine("请输入要转入的帐户名:");

string UserName1 = Console.ReadLine();

Console.WriteLine("请输入要转入的金额:");

double ZhMoney = double.Parse(Console.ReadLine());

if (ZhMoney <= Money)

{

Money -= ZhMoney;

Console.WriteLine("操作成功!当前余额为:{0:c}", Money);

SetColor();

Console.ReadKey(true);

}

else

{

Console.ForegroundColor = ConsoleColor.Red;

Console.WriteLine("您的余额不足,将返回主菜单!");

Console.ResetColor();

Thread.Sleep(1000);

}

}

}

}
本文出自 “CSharp基础知识” 博客,请务必保留此出处http://benxiaozi.blog.51cto.com/3295887/610386
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: