今天分享一个大家都爱的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. lamp环境应用实践

    LAMP之apache2.4.33 apache工作模式 apache 常用工作模式有2种,区别在于 worker模式 1. 线程模式 2. 占用资源少 3. 稳定性略差 4. 并发大 prefork ...

  2. 【UVA】12100 Printer Queue(STL队列&优先队列)

    题目 题目     分析 练习STL     代码 #include <bits/stdc++.h> using namespace std; int main() { int t; sc ...

  3. sqlserver并发处理,锁和事务

      本文系转载,谢谢:http://www.cnblogs.com/cxd4321/archive/2008/12/10/1351792.html     另外这个也不错 http://www.cnb ...

  4. nginx转发请求

    location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_add ...

  5. [Python] Argparse module

    he recommended command-line parsing module in the Python standard library 1. Basic import argparse p ...

  6. wx python

    wx python 一. 下载和安装wxPython 1.1 下载 访问下载页面:http://wxpython.org/download.php即可. 要注意以下几点: 1. 如果是windows系 ...

  7. 前端学习---JavaScript

    JavaScript基本知识 JavaScript是一门独立的语言,像我们学习php,python等需要安装apache,python3.6,那我们学习JavaScript只需要我们电脑有一个浏览器即 ...

  8. select to object 查询方法

    (1)Select() (2)Where() (3)OrderBy()

  9. Octave中调用hist出现broken pipe some output may be lost octave的解决(Mac)

    参考:http://octave.1599824.n4.nabble.com/Mac-OS-X-Mountain-Lion-Octave-can-not-execute-sombrero-td4643 ...

  10. 禁用Java JDK的自动更新