今天分享一个大家都爱的Money 银行系统代码  可以随心所欲的存钱取钱

 //要想成功,必须马到
//建立数组
Card[] cards = new Card[];
//卡类初始化
public void InitialData() {
//1.准备一个卡对象 Card card1 = new Card();
card.CardNo = ""; card1.CardOwner = "火力";
card1.CardPwd = ""; card1.Balance = 7.417.417.474.;

以上是我的银行卡信息    随便用!别含糊     卡找我来拿    我的电话:洞拐洞漆洞洞两洞壹贰弎叄
下面继续教你怎么去创建自己的银行卡(开户)再一个教你怎么去用我的卡去取钱、存钱等等等等的一系列操作    如果有钱多的RMB玩家  也可以往我的银行卡里去存钱  欢迎大家踊跃参与。

先写开户

Console.WriteLine("请输入卡号:"); 

  string cardNo = Console.ReadLine(); 

  Console.WriteLine("请输入密码:"); 

string cardPwd = Console.ReadLine(); 

 Console.WriteLine("请输入用户名:"); 

string cardOwner = Console.ReadLine(); 

 Console.WriteLine("请输入开户金额:"); 

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

//先将零散的属性装配成一个卡对象 
Card card=new Card(); card.CardNo = cardNo;
card.CardPwd = cardPwd;
card.CardOwner = cardOwner;
card.Balance = balance;
//01.将card对象赋值给数组第一个为null的项目 for (int i = ; i < cards.Length; i++) { if (cards[i]==null) {
//我就将card赋值给cards[i] cards[i] = card; Console.WriteLine("开户成功");
break;
}
}
Console.WriteLine("==================="); Welcome();
}
//一个item就是一张卡
if (item!=null) { Console.WriteLine("用户名{0}\t余额{1}", item.CardOwner, item.Balance); }

学会了开户  , 那么接下来  我们就来学学存钱(存款)

Console.WriteLine("请输入卡号:");
string cardno = Console.ReadLine(); bool flag = false;
//如何判断对方卡号存在 foreach (Card item in cards)
{
  if (item!=null) {
   if (item.CardNo.Equals(cardno))//卡号存在 {
   //请输入金额 Console.WriteLine("请输入存款金额:"); int money = int.Parse(Console.ReadLine());
   item.Balance += money; Console.WriteLine("存款成功");
Console.WriteLine("余额:{0}",item.Balance);
flag = true; break; }

好      我们学会了存了   接下来就是取    如果存进去取不出来了就悲哀了

bool flag = false;
//默认没有该卡
foreach (Card item in cards)
{
if (item!=null)
{
if (item.CardNo.Equals(account))
//证明卡存在 {
//提示用户输入密码
Console.WriteLine("请输入密码:");
string pwd = Console.ReadLine();
if (item.CardPwd.Equals(pwd))
{
//代码执行到这里,证明用户名和密码均正确
Console.WriteLine("请输入取款金额:");
int money = int.Parse(Console.ReadLine());
if (money < item.Balance)
{
item.Balance = item.Balance - money;
Console.WriteLine("取款成功,用户名是{0}的账户余额是{1}", item.CardOwner, item.Balance);
}
else {
Console.WriteLine("余额不足");
}
}

好   我们会取钱了    那么我们接下来   要学会转钱(转账)

 else
{ bool outCardFlag = false;//默认转入卡不存在
int type = ;
foreach (Card card in cards)
{
if (card!=null)
{
if (card.CardNo.Equals(outCardNo)) //卡号一致
{
flag = true;
//判定密码是否一致
if (card.CardPwd.Equals(outCardPwd)) //密码一致
{
//用户名 密码都正确,继续接下来的内容
Console.WriteLine("请输入转入卡卡号:");
string inCardNo = Console.ReadLine();

#region 内层循环,转入卡

foreach (Card card1 in cards)
{
if (card1 != null)

{
if (card1.CardNo.Equals(inCardNo)) //转入的卡存在

{

type = ;
//存在,提示输入转账金额

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

int money = Convert.ToInt32(Console.ReadLine());

if (money <= card.Balance) //合法
{
while (money % != ) //不是面值100元的

{

Console.WriteLine("您输入的数值不正确,请重新操作");

money = Convert.ToInt32(Console.ReadLine());
}

哈哈哈   这下哪样都学会了吧       相信你通过努力一定会玩的越来越6                      

C# 银行系统的更多相关文章

  1. python实战案例--银行系统

    stay hungry, stay foolish.求知若饥,虚心若愚. 今天和大家分享一个python的实战案例,很多人在学习过程中都希望通过一些案例来试一下,也给自己一点动力.那么下面介绍一下这次 ...

  2. c++程序设计实践——银行系统

    银行系统 本科大二程序设计实践的作业,算是一个比较简单的项目吧,主要使用的编程范式有面向对象编程 其中引入<multimap><map>头文件实现多映射输出存取记录 引入< ...

  3. python实现银行系统模拟程序

    银行系统模拟程序 关注公众号"轻松学编程"了解更多. 1.概述 ​ 使用面向对象思想模拟一个简单的银行系统,具备的功能:管理员登录/注销.用户开户.登录.找回密码.挂失.改密.查询 ...

  4. java+mybatis实现一个简单的银行系统,实现存取款与账户查询

    先创建数据库和表,使用的是MySQL数据库. create database mybatis; use mybatis; CREATE TABLE `accountdo` ( `id` varchar ...

  5. 1021上课演练----SQL注入与避免(银行系统)

    package com.bank; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.Dat ...

  6. 模拟ATM机银行系统

    淄博汉企Java基础考核项目 模拟银行自助终端系统 一. 本系统模拟银行用户使用ATM机开户.查询.存款.取款功能,要求使用java语言编程实现. 说明: 1. 对于数据输入异常,可使用java异常处 ...

  7. 源码篇:Python 实战案例----银行系统

    import time import random import pickle import os class Card(object): def __init__(self, cardId, car ...

  8. 基于SOA的银行系统架构

    Part-1  [简述] 1.通过引入面向服务架构(SOA),企业服务总线(ESB),适配器(Adapter)及面向构件等技术,尝试打造一个统一业务流程服务平台,实现面向流程的服务集成. 2.传统银行 ...

  9. python 银行系统

    目前代码只写到这 主要部分已经实现 功能部分展现 首先我们需要五个类 用户类  : 成员属性 name  id  以及 card 卡类: 成员属性 卡号  密码  余额   锁 界面类:   管理员界 ...

随机推荐

  1. JVM内存管理和问题简要分析学习

      Java中我们基本上不会显式地调用分配内存的函数,分配内存和回收内存都由JVM自动完成了.   所谓物理内存就是我们通常说的RAM(随机存储器),计算机中还有一个存储单元叫做寄存器,用于存储计算单 ...

  2. 手机页面开发的meta

    <meta name="viewport" content="width=device-width, initial-scale=1"> 手机环境. ...

  3. 《Effective C++(第三版)》-笔记

    1. 让自己习惯C++ 条款01: 视C++为一个语言联邦 1.1 C++ 是一个多重泛型编程语言(multiparadigm programming),支持:过程形式(procedural),面向对 ...

  4. python学习笔记(七):面向对象编程、类

    一.面向对象编程 面向对象--Object Oriented Programming,简称oop,是一种程序设计思想.在说面向对象之前,先说一下什么是编程范式,编程范式你按照什么方式来去编程,去实现一 ...

  5. 【转】 UML各种线的含义

    原文地址:http://blog.csdn.net/jianfpeng241241/article/details/49617449 内容目录: 从一个示例开始 类之间的关系 时序图 附录:<图 ...

  6. Tkinter Colors(颜色)

          Tkinter Colors: Tkinter的代表与字符串的颜色.一般有两种方式来指定Tkinter的颜色 Tkinter的代表与字符串的颜色.一般有两种方式来指定Tkinter的颜色: ...

  7. 关于网页中行内元素的基线(baseline)、行高(line-height)、垂直对齐(vertical-align)等

    CSS基线之道 http://www.qianduan.net/css-baseline-road.html 垂直对齐:vertical-align属性 http://www.ddcat.net/bl ...

  8. RHCE7 学习里程-4用户权限,简单进程管理

    #创建用户 useradd abc 使用 vipw 命令查看 /etc/passwd 文件下 是否存在新用户 #G却换到最后一行 #创建账号的时候,默认也新建了一个组,组名跟用户名一样 groupad ...

  9. c++ 字符检测 TCharacter

    c++ 字符检测 IsSurrogatePair,IsHighSurrogate,IsLowSurrogate,ConvertToUtf32http://docwiki.embarcadero.com ...

  10. 浅谈AVL树,红黑树,B树,B+树原理及应用(转)

    出自:https://blog.csdn.net/whoamiyang/article/details/51926985 背景:这几天在看<高性能Mysql>,在看到创建高性能的索引,书上 ...