银行
来源:互联网 发布:禁用学校还原软件 编辑:程序博客网 时间:2024/04/25 17:34
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Bank { User user = new User(); public void createAccount() { Console.WriteLine("请输入用户名:"); user.name = Console.ReadLine(); user.account = "179708064356"; Console.WriteLine("请输入用户密码:"); user.password = Console.ReadLine(); Console.WriteLine("请输入身份证号:"); user.identityNum = Console.ReadLine(); Console.WriteLine("请输入用户存款金额:"); user.balance = double.Parse(Console.ReadLine()); Console.WriteLine("账户:{0},用户名:{1},存款金额{2}创建成功!", user.account, user.name, user.balance); Console.ReadLine(); } public void WithDraw() { string account = ""; string pwd; Console.WriteLine("请输入账号:"); account = Console.ReadLine(); if (account.Length == 0) { Console.WriteLine("输入的账号不正确!"); return; } Console.WriteLine("请输入账户密码:"); pwd = Console.ReadLine(); if (user.password != pwd) { Console.WriteLine("密码有误"); return; } Console.WriteLine("请输入取款金额:"); double money = double.Parse(Console.ReadLine()); double result = user.minusMoney(money); if (result == -1) { Console.WriteLine("取款失败"); } else { Console.WriteLine("取款成功!当前余额:" + result); } } public void showCustomMenu() { string option = ""; Console.WriteLine("================欢迎使用自动银行服务================="); Console.WriteLine("1:存款2:取款3:转账4:查询余额5:退出"); Console.WriteLine("====================================================="); option = Console.ReadLine(); switch (option) { case "1": break; case "2": WithDraw(); break; case "3": break; case "4": break; case "5": break; default: Console.WriteLine("输入无效"); break; } } User[] userGroup = new User[3]; public void Initial(){ userGroup[0] = new User(); userGroup[0].account="179708064356"; userGroup[0].name="王丽丽"; userGroup[0].password="1234"; userGroup[1].identityNum="210050619890808185"; userGroup[1].balance = 1000; userGroup[1] = new User(); userGroup[1].account = "179708064356"; userGroup[1].name = "张颖颖"; userGroup[1].password = "4321"; userGroup[1].identityNum = "510010619891231127"; userGroup[1].balance = 2000; userGroup[2] = new User(); userGroup[2].account = "179708064368"; userGroup[2].name = "刘华"; userGroup[2].password = "4576"; userGroup[2].identityNum = "410207198904051271"; userGroup[2].balance = 8000; } public void ShowAllUser(){ foreach(User userItem in userGroup){ Console.WriteLine("账户姓名:"+userItem.name); } } } } using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class User { public string name;//账户姓名 public string password;//密码 public string identityNum;//身份证号 public double balance;//存款余额 public string account;//账号 public double minusMoney(double money) { if (money > 0) { if (money <= balance) { balance -= money; return balance; } else { return -1; } } else { return -1; } } }}using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Bank s = new Bank(); s.createAccount(); s.showCustomMenu(); } } }
0 1
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- 银行
- GridView外边有边框背景
- 斯坦福大学深度学习与自然语言处理第一讲:引言
- RMQ区间最值模板
- AsyncTask的使用
- 获取几种布局的最后显示条目postion
- 银行
- spring 事务 @Transactional注解参数详解
- Java 理论与实践: 正确使用 Volatile 变量
- 413. Arithmetic Slices (找等差数列)
- 关于Java UDP的端口占用问题
- LBP特征提取
- PathRemoveFileSpec 浅析
- DAO层SERVICE层CONTROLLER层VIEW层
- springmvc+mybatis如何设置in条件