夜光序言:
做人做事不要自以为是,自视清高,要低调做人,高调做事,做一个任劳任怨的人,方能在茫茫的大千世界中不迷失自己,才能站稳脚步,逐步向着自已理想的目标迈进
正文:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//夜光:写一个ATM机器的程序,实现我们需要的功能
//设置窗体的大小
Console.SetWindowSize(50, 30);
string pwd; // 设置一个密码
//从设计角度,考虑到人的视觉习惯,靠上一点
Console.SetCursorPosition((50 - 16) / 2, 8); //我们估摸算下多少个字符,之后减一下再除以2
Console.WriteLine("靓仔靓女~~ 请输入密码:");
Console.SetCursorPosition((50 - 12) / 2, 9);
pwd = Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//夜光:写一个ATM机器的程序,实现我们需要的功能
//设置窗体的大小
Console.SetWindowSize(50, 30);
string pwd; // 设置一个密码
//我们标记一个布尔型变量,用于标记是否正确
bool ok = false; //一开始假定输入的密码是错误的,如果正确了就改为true
//我们写一个循环,给用户三次机会去尝试
for (int i=0; i<3; i++)
{
//从设计角度,考虑到人的视觉习惯,靠上一点
Console.SetCursorPosition((50 - 16) / 2, 8); //我们估摸算下多少个字符,之后减一下再除以2
Console.WriteLine("靓仔靓女~~ 请输入密码:");
Console.SetCursorPosition((50 - 12) / 2, 9);
pwd = Console.ReadLine();
//如果密码是1111,则跳出循环
if( pwd == "1111")
{
ok = true;
break;
}
else
{
Console.WriteLine("输入错误~~,按回车键重新输入密码");
//下面等待用户按下回车键
Console.ReadLine();
//下面需要清零
Console.Clear();
}
}
if(ok == false)
{
Console.WriteLine("您已经超出每日密码的验证次数~");
Console.ReadLine();
return; //结束main方法的执行,不再执行其他语句了
}
//TODO:进入ATM机业务流程
Console.WriteLine("欢迎进入中国银行ATM机系统");
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//夜光:写一个ATM机器的程序,实现我们需要的功能
//设置窗体的大小
Console.SetWindowSize(50, 30);
string pwd; // 设置一个密码
//我们标记一个布尔型变量,用于标记是否正确
bool ok = false; //一开始假定输入的密码是错误的,如果正确了就改为true
#region 输入密码的画面
//我们写一个循环,给用户三次机会去尝试
for (int i=0; i<3; i++)
{
//从设计角度,考虑到人的视觉习惯,靠上一点
Console.SetCursorPosition((50 - 16) / 2, 8); //我们估摸算下多少个字符,之后减一下再除以2
Console.WriteLine("靓仔靓女~~ 请输入密码:");
Console.SetCursorPosition((50 - 12) / 2, 9);
pwd = Console.ReadLine();
//如果密码是1111,则跳出循环
if( pwd == "1111")
{
ok = true;
break;
}
else
{
Console.SetCursorPosition(10, 10);
Console.WriteLine("输入错误~~,按回车键重新输入密码");
//下面等待用户按下回车键
Console.ReadLine();
//下面需要清零
Console.Clear();
}
}
if(ok == false)
{
Console.WriteLine("您已经超出每日密码的验证次数~");
Console.ReadLine();
return; //结束main方法的执行,不再执行其他语句了
}
#endregion 结束输入密码的画面
#region ATM机器业务流程
//TODO:进入ATM机业务流程
Console.WriteLine("欢迎进入中国银行ATM机系统");
Console.Clear();
Console.SetCursorPosition(6, 5);
Console.WriteLine("存款");
Console.SetCursorPosition(6, 15);
Console.WriteLine("取款");
Console.SetCursorPosition(40, 5);
Console.WriteLine("查询");
Console.SetCursorPosition(40, 15);
Console.WriteLine("转账");
Console.SetCursorPosition(40, 25);
Console.WriteLine("退出");
#endregion
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//夜光:写一个ATM机器的程序,实现我们需要的功能
//设置窗体的大小
Console.SetWindowSize(50, 30);
string pwd; // 设置一个密码
//我们标记一个布尔型变量,用于标记是否正确
bool ok = false; //一开始假定输入的密码是错误的,如果正确了就改为true
#region 输入密码的画面
//我们写一个循环,给用户三次机会去尝试
for (int i=0; i<3; i++)
{
//从设计角度,考虑到人的视觉习惯,靠上一点
Console.SetCursorPosition((50 - 16) / 2, 8); //我们估摸算下多少个字符,之后减一下再除以2
Console.WriteLine("靓仔靓女~~ 请输入密码:");
Console.SetCursorPosition((50 - 12) / 2, 9);
pwd = Console.ReadLine();
//如果密码是1111,则跳出循环
if( pwd == "1111")
{
ok = true;
break;
}
else
{
Console.SetCursorPosition(10, 10);
Console.WriteLine("输入错误~~,按回车键重新输入密码");
//下面等待用户按下回车键
Console.ReadLine();
//下面需要清零
Console.Clear();
}
}
if(ok == false)
{
Console.WriteLine("您已经超出每日密码的验证次数~");
Console.ReadLine();
return; //结束main方法的执行,不再执行其他语句了
}
#endregion 结束输入密码的画面
#region ATM机器业务流程
//TODO:进入ATM机业务流程
Console.WriteLine("欢迎进入中国银行ATM机系统");
Console.Clear();
int yuE = 0; //存款之前,我们定义一个变量称为余额
/* Console.SetCursorPosition(6, 5);
Console.WriteLine("存款");
Console.SetCursorPosition(6, 15);
Console.WriteLine("取款");
Console.SetCursorPosition(40, 5);
Console.WriteLine("查询");
Console.SetCursorPosition(40, 15);
Console.WriteLine("转账");
Console.SetCursorPosition(40, 25);
Console.WriteLine("退出");*/
//夜光:下面我们先做一个简单的
Console.WriteLine("1、存款");
Console.WriteLine("2、取款");
Console.WriteLine("3、查询");
Console.WriteLine("4、转账");
Console.WriteLine("0、退出");
Console.WriteLine("请输入选择~");
string s = Console.ReadLine();
if(s == "1") //存款
{
Console.WriteLine("请输入存款金额~");
int cun = int.Parse(Console.ReadLine()); // 夜光:这里,我们定义一个存款金额
yuE = yuE + cun;
Console.WriteLine("您已经成功存款{0}元", cun);
}
else if (s == "2") //取款
{
Console.WriteLine("请输入取款金额~");
//变量名字要符合其意,作为开发人员
int qu = int.Parse(Console.ReadLine()); // 夜光:这里,我们定义一个存款金额
if (yuE > qu)
{
yuE = yuE - qu;
Console.WriteLine("您已经成功取款{0}元,当前账户余额:{1}", qu,yuE);
}
else
{
Console.WriteLine("余额不足~~");
}
}
else if (s == "3") //查询功能
{
Console.WriteLine("当前账户余额:{0}", yuE);
Console.ReadLine();
}
else if (s == "4")
{
}
else if (s == "0")
{
}
#endregion
Console.ReadLine();
}
}
}