用C#编写的银行取款系统

2023-05-16

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Inten
{
class Data
{
st S = new st();
int x = 0;
public void hello()
{
Console.WriteLine("**********************************");
Console.WriteLine("**********************************");
Console.WriteLine("*****欢迎使用工商银行存取款机*****");
Console.WriteLine("**********************************");
Console.WriteLine("**********************************");
Username();

}

private void Username()
{
S.Username=new string[3];
S.Username[0] = "zhang";
S.Username[1] = "yi";
S.Username[2] = "gang";
Userpwd();
}

private void Userpwd()
{
S.Userpwd = new string[3];
S.Userpwd[0] = "ZH";
S.Userpwd[1] = "YI";
S.Userpwd[2] = "GA";
Usermoney();
}

private void Usermoney()
{
S.Usermoney = new double[3];
S.Usermoney[0] = 5000;
S.Usermoney[1] = 3000;
S.Usermoney[2] = 1000;
check();
}
//选择进出
private void Land()
{
Console.WriteLine("你确定要退出吗?");
Console.WriteLine("1.是 2.否");
int xn;
xn = Convert.ToInt32(Console.ReadLine());
switch (xn)
{
case 1:
Console.WriteLine("谢谢您光临工商银行存取款机!");
break;
case 2:
QJD();
break;
}
}
//登陆进入
private void check()
{
bool bo = false;
for(int y=0;y<3;y++)
{
Console.WriteLine("请输入用户名:");
string name = Console.ReadLine();
Console.WriteLine("请输入密码:");
string pwd = Console.ReadLine();
for (; x < S.Username.Length; x++)
{
if (name.Equals(S.Username[x]) && pwd.Equals(S.Userpwd[x]))
{
bo = true;
S.Id = x;
break;
}
}
if (bo)
{
Console.WriteLine("登陆成功!");
//执行应用程序
QJD();
break;
}
else
{
Console.WriteLine("请正确输入!");
}
}
}

private void QJD()
{
while (true)
{
bool bo = false;
Console.WriteLine("**********************************");
Console.WriteLine("*****欢迎使用工商银行存取款机*****");
Console.WriteLine("**********************************");
Console.WriteLine("1.取款 2.存款");
Console.WriteLine("3.转账 4.查询");
Console.WriteLine(" 5.退卡");
int n;
n = Convert.ToInt32(Console.ReadLine());
switch (n)
{
case 1:
//取款
qk();
break;
case 2:
//存款
ck();
break;
case 3:
//转账
zz();
break;
case 4:
//查询
chaxu();
break;
case 5:
//退卡???
Console.WriteLine("谢谢您的光临!");
bo = true;
break;
Land();

}
if (bo)
{
break;
}
else
{
continue;
}
}
}

//1.取款
private void qk()
{
Console.WriteLine("请输入你要取款的金额:");
double nx = Convert.ToDouble(Console.ReadLine());
if (nx > S.Usermoney[S.Id])
{
Console.WriteLine("你的余额不足!");
QJD();
}
S.Usermoney[S.Id] = S.Usermoney[S.Id] - nx;
}
//2.存款
private void ck()
{
Console.WriteLine("请输入你要存款的金额:");
double nx = Convert.ToDouble(Console.ReadLine());
S.Usermoney[S.Id] = S.Usermoney[S.Id] + nx;
}
//3.转账

private void zz()
{
//Console.WriteLine("请输入你要转账的账号:");
//string name = Console.ReadLine();
//if (name.Equals(S.Username))
//{
// Console.WriteLine("请输入你要转账的金额:");
// double num = Convert.ToDouble(Console.ReadLine());
// if (num > S.Usermoney[S.Id])
// {
// Console.WriteLine("您的余额不足!");
// QJD();
// }
// else
// {
// S.Usermoney[S.Id] = S.Usermoney[S.Id] - num;
// S.Usermoney[name] = S.Usermoney[name] + num;
// }
//}
}
//4.查询
private void chaxu()
{
Console.WriteLine("你的余额:"+S.Usermoney[S.Id]);
}
}
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用C#编写的银行取款系统 的相关文章

  • 在windows端使用VSCode和cmake快速构建C++项目

    步骤 在vscode中打开一个空文件夹 xff0c 按Ctrl 43 Shift 43 P调出命令输入界面 xff0c 输入cq或cmake q xff0c 选择CMake Quick Start xff0c 或直接按下回车键 xff1a
  • C++早就过时了?大部分写工程不用C++,学习这个语言就为了竞赛?

    其实腾讯对外发布的 腾讯研发大数据报告 已经披露了2020年C 43 43 仍然是腾讯最受欢迎的语言 在游戏和工具中仍然是主流 xff1a 大部分游戏引擎 如Unreal Source 及中间件 如Havok FMOD xff0c 虽然有些
  • 输出所有request参数

    private void printAllParam HttpServletRequest request Enumeration paramNames 61 request getParameterNames while paramNam
  • java反转字节读取小端(Little Endian)数据

    用c 的BinaryWriter的Write方法向文件里写int时 字节序是小端 即Little Endian 用java的DataInputStream的readInt方法 往往不能读取正确值 可以用Integer的reverseByte
  • C/C++ 类库 开发库 资料

    原文 xff1a C C 43 43 函数库 类库 作者 xff1a Breaker lt breaker zy AT gmail gt C C 43 43 开发库 C C 43 43 Development Library 这里收集一些著
  • java 预申请磁盘空间处理大文件

    熟悉电驴和bt的你可能经常看到这些软件可以在下载文件之初就先在硬盘上建立了一个将要下载的那个文件 xff0c 但其实里面的内容是空的 xff0c 只是预先申请了磁盘空间 xff0c 这样做的好处是可以尽可能的减少磁盘碎片 xff0c 同时可
  • 看我把firefox改造成chrome的样子

    一直很喜欢chrome的主题 xff0c 美观 xff0c 而且足够简介实用 xff0c 标题栏和菜单栏 xff0c 状态栏都干掉了 xff0c 节省了很大的空间 xff0c 尤其是对我这种小屏幕的电脑来说太棒了 昨天把firefox折腾成
  • 关于CMD(win7里)的字体

    先别骂偶 xff0c 但偶不得不首先声明特别挑剔字体是偶最大的洁癖 对windows里的命令提示符也不例外 今天不小心调了一下vim的窗口大小 xff0c 不知怎么搞的越弄越糟糕 xff0c 把cmd里原来的字体都高没有了 xff0c 只剩
  • 我用django的一个感受

    我是个python业余者 xff0c 没有做过python的项目 xff0c 最近自学python xff0c 不过遇到些困惑 xff0c 希望大大们指点 早有听说python是个很好的语言 xff0c 又早有听说python做web最好的
  • new 、 delete 、 malloc 、 free 关系

    1 new delete malloc free 关系 delete 会调用对象的析构函数 和 new 对应 free 只会释放内存 xff0c new 调用构造函数 malloc 与 free 是 C 43 43 C 语言的标准库函数 x
  • 测试Java反射效率

    测试分为3个方面 xff1a 1 实例化效率 xff1b 2 方法调用效率 xff1b 3 成员变量GET调用效率 xff1b 4 成员变量SET调用 测试环境 xff1a Windows 7 Sun Java 1 6 先写好备测试用的类
  • google reader给我带了了什么

    题记 xff1a 这篇文章是自己的有感而发 xff0c 更是写给一个特别的朋友 xff0c 希望google reader xff08 以下简称GR xff09 带给我的东西也同样可以传递给你 xff0c 传递给每个人 引文 xff1a 已
  • 终于尘埃落定,准备踏上新的旅程

    经过一个月的纠结 xff0c 等待 xff0c 谈判 xff0c 奔波 xff0c 终于今天一切都定下来了 xff0c 即将离开 xff0c 有太多太多已经告别了的和即将告别的 xff0c 有些来不及 xff0c 有些舍不得 xff0c 但
  • shortcuts in Firefox on MacOSX

    以下是firefox菜单里看不到的 xff0c 看得到就自己看看吧 xff0c 不在这里总结了 home page gt opt 43 fn 43 left 因为fn 43 left gt home left tab gt 1 ctr 43
  • 火狐扩展开发:在第三方页面插入JS脚本

    第一步 xff0c 首先在xul文件内引入执行插入脚本的JS文件 xff0c 例如 xff1a 第二步 xff0c 向第三方插入脚本的代码 xff1a var ffCreate 61 init function var appcontent
  • 多式样ProgressBar

    多式样ProgressBar 普通圆形ProgressBar 该类型进度条也就是一个表示运转的过程 xff0c 例如发送短信 xff0c 连接网络等等 xff0c 表示一个过程正在执行中 一般只要在XML布局中定义就可以了 lt progr
  • 修改Linux系統的默認連接數

    1 修改用戶進程可打開文件數限制 在Linux平台上 xff0c 無論編寫客戶端程序還是服務端程序 xff0c 在進行高並發TCP連接處理時 xff0c 最高的並發數量都要受到系統對用戶單一進程同時可打開文件數量的限制 這是因為系統為每個T
  • 详解大端模式和小端模式

    详解大端模式和小端模式 一 大端模式和小端模式的起源 关于大端小端名词的由来 xff0c 有一个有趣的故事 xff0c 来自于Jonathan Swift的 格利佛游记 xff1a Lilliput和Blefuscu这两个强国在过去的36个
  • 字符串连接(c语言实现)

    起因 今天九度刷题的时候 xff0c 发现一个不调用任何c的库函数实现字符串拼接的代码很多人写的过于复杂 xff0c 链表都用上了 xff0c 真的不至于 xff0c 只要知道字符串的最后截止符是 39 0 39 题目描述 xff1a 不借
  • STL里list、vector、queue性能差异与疑似内存泄漏问题

    最近在项目中debug退出后 xff0c VS的Output面板会输出大量内存泄漏的信息 经过排查 xff0c 居然发现是使用了std list的原因 xff01 然而通过MSDN上一些前辈的讨论 xff0c 得知List并没有真正导致内存

随机推荐

  • malloc/free 的使用要点

    函数malloc的原型如下 xff1a void malloc size t size 用malloc申请一块长度为length的整数类型的内存 xff0c 程序如下 xff1a int p 61 int malloc sizeof int
  • 游戏中用户点击不可达地点引起寻路循环,游戏停顿问题解决

    游戏中用户点击不可达地点引起寻路循环 xff0c 游戏停顿问题解决 通常我们在游戏中通过寻路算法来找到用户点击的地点 xff0c 再根据目标地点来进行寻路 当用户点击 一个不可到达的地点时候 xff0c 游戏会出现突然停顿现象 如上图中的X
  • Android 驱动和系统开发 2. 解析模拟器GPS模块 (原创)

    好久没有写技术博客了 xff0c 恰逢今天还感冒了 xff0c 这破天气 xff0c 晚上凉风一吹 xff0c 就感冒了 xff0c 要加强锻炼呀 好了 xff0c 废话不多说 xff0c 由于工作需要 xff0c 我要移植一个虚拟的gps
  • QoS的基本原理

    QoS的基本原理 作者 xff1a 上传时间 xff1a 2011 04 22 关键字 xff1a 网络大爬虫4 QoS专题 文 胡国华 1 前言 QoS xff08 Quality of Service xff09 是服务质量的简称 对于
  • Java 两个数相除,只要有小数就入一位,不舍去,即为向上去整

    向上取整用Math ceil double a 向下取整用Math floor double a 例如 xff1a System out println Math ceil 1 21 System out println Math ceil
  • NAT的双机热备方案

    一般的NAT组网中 xff0c 内网用户通过单台设备进行NAT转换访问外网 xff0c NAT设备承担了所有内外网之间的流量 xff0c 无法规避单点故障 一旦发生单点故障 xff0c 将导致内网用户无法与外网通信 随着用户对网络可靠性的要
  • 《Java TCP/IP Socket 编程 》读书笔记之十二:各章节要点

    转载请注明出处 xff1a http blog csdn net ns code article details 16118955 T CP IPSocketsinjava读书笔记 第1章 xff1a 简介 1 协议相当于相互通信的程序间达
  • 给同校大一IT新生的建议

    在论坛上看到同学院的学弟问的 xff0c 就回答了一下 打的字挺多的 xff0c 所以就发到博客上了 原文是这样子的 xff1a 我上大一 xff0c 西安二本里垫底的大学 在学校C语言学一学期感觉啥也没学到 想补补自己的编程技术 xff0
  • mysql 让空值用0补充的函数IFNULL(a,0)

    记录 xff0c 防止遗忘 xff01 sql如下 xff1a SELECT IFNULL SELECT sum EO using value FROM cq energy other as eo WHERE eo EO type 61 e
  • 解决SQLite中的 database is locked

    前些时候 xff0c 同事在站点服务端使用SQlite存储一些临时数据 xff0c 但是在多人并发的时候Sqlite会抛出异常 xff1a The database file is locked database is locked xff
  • 引用的一些规则

    引用 xff1a int amp n 61 m n相当于m的别名 xff08 绰号 xff09 xff0c 对n任何操作就是对m的操作 xff0c n既不是m的拷贝 xff0c 也不是m的指针 xff0c 其实n就是m它自己 引用的一些规则
  • photoshop中制作法线贴图

  • java统计文本中某个字符串出现的次数

    原文 xff1a java统计文本中某个字符串出现的次数源代码下载地址 xff1a http www zuidaima com share 1550463297014784 htm 统计文本中某个字符串出现的次数或字符串中指定元素出现的次数
  • GitHub上最火的Android开源项目

    摘要 xff1a 截至目前 xff0c 在GitHub 最受欢迎的开源项目 系列文章中我们已介绍了40个Android开源项目 xff0c 对于如此众多的项目 xff0c 你是Mark 和码友分享经验还是慨叹 活到老要学到老 xff1f 今
  • Android 自定义类库打包jar! 谁说不可以打包res 文件?

    我们经常会有这种需求 xff0c 自己开发一个类库jar包 xff0c 提供给别人调用 网上很多教程都是这么说 xff1a 创建一个Android project 用eclipse 的export 导出 xff0c 去掉AndroidMan
  • Android WebView开发问题及优化汇总

    我们在native与网页相结合开发的过程中 xff0c 难免会遇到关于WebView一些共通的问题 就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来 有些是老生常谈 xff0c 有些则是个人摸索得出解决方法 下面就是整理
  • malloc()和free()注意点

    1 调用free 释放内存后 xff0c 不能再去访问被释放的内存空间 该段内存被释放后 xff0c 很有可能该指针仍然指向该内存单元 xff0c 但这块内存已经不属于原来的应用程序 xff0c 此时的指针为悬挂指针 xff08 可以赋为N
  • 杰克逊

    一 个人资料 迈克尔 约瑟夫 杰克逊 xff08 Michael Jackson xff09 全 名 xff1a Michael Joseph Jackson 中译名 xff1a 迈克尔 约瑟夫 杰克逊 其他译名 xff1a 台湾译名 xf
  • 搜索引擎语法汇总

    通过搜索引擎来查找自己想要的网址或信息是最快捷的方法 xff0c 也是最佳途径 因此 xff0c 掌握基本的搜索语法及使用方法对每个冲浪者是十分重要的 搜索引擎一般是通过搜索关键词来完成自己的搜索过程 xff0c 即填入一些简单的关键词来查
  • 用C#编写的银行取款系统

    using System using System Collections Generic using System Linq using System Text namespace Inten class Data st S 61 new