java测试银行系统源代码
1 package Kaoshi;
2
3 /*信1705-3 20173442 田昕可*/
4 import java.util.*;
5 import java.io.*;
6
7 class Account
8 {
9 private String accountID;
10 private String accountname;
11 private String operatedate;//时间
12 private int operatetype;//操作
13 private String accountpassword;//密码
14 private int accountbalance;//余额
15 private int amout;//流水金额
16
17 public Account(String accid,String accna,String opeda,String password,int balance)
18 {
19 this.accountID=accid;
20 this.accountname=accna;
21 this.operatedate=opeda;
22 this.accountpassword=password;
23 this.accountbalance=balance;
24 }
25
26 public String getaccountID()
27 {
28 return accountID;
29 }
30 public String getaccountname()
31 {
32 return accountname;
33 }
34 public String getoperatedate()
35 {
36 return operatedate;
37 }
38 public int getoperatetype()
39 {
40 return operatetype;
41 }
42 public String getaccountpassword()
43 {
44 return accountpassword;
45 }
46 public int getaccountbalance()
47 {
48 return accountbalance;
49 }
50 public int getamout()
51 {
52 return amout;
53 }
54 public void setaccountID(String accid)
55 {
56 accountID=accid;
57 }
58 public void setaccountname(String accna)
59 {
60 accountname=accna;
61 }
62 public void setoperatedate(String opeda)
63 {
64 operatedate=opeda;
65 }
66 public void setoperatetype(int opety)
67 {
68 operatetype=opety;
69 }
70 public void setaccountpassword(String password)
71 {
72 accountpassword=password;
73 }
74 public void setaccountbalance(int balance)
75 {
76 accountbalance=balance;
77 }
78 public void setamout(int amo)
79 {
80 amout=amo;
81 }
82
83 public void jiemian()
84 {
85 System.out.println("**************************************************************************");
86 System.out.println(" 欢迎"+accountID+"使用中国工商银行自助柜员系统 ");
87 System.out.println("**************************************************************************");
88 }
89
90 public void caozuo()
91 {
92 Scanner scan1=new Scanner(System.in);
93 int a;
94 int b;
95 int c;
96 String s;
97 String s1;
98 switch(operatetype)
99 {
100 case 1:System.out.println("请输入存款金额 : ");
101 a=scan1.nextInt();
102 accountbalance+=a;
103 System.out.println("存取款操作完成");
104 System.out.println("存款余额为 :"+accountbalance);
105 //差一个try语句;
106 break;
107 case 2:System.out.println("当前账户每日可支取2万");
108 System.out.println("1.100");
109 System.out.println("2.500");
110 System.out.println("3.1000");
111 System.out.println("4.1500");
112 System.out.println("5.2000");
113 System.out.println("6.5000");
114 System.out.println("7.其他金额");
115 b=scan1.nextInt();
116 switch(b)
117 {
118 case 1:accountbalance-=100;break;
119 case 2:accountbalance-=500;break;
120 case 3:accountbalance-=1000;break;
121 case 4:accountbalance-=1500;break;
122 case 5:accountbalance-=2000;break;
123 case 6:accountbalance-=5000;break;
124 case 7:System.out.println("输入金额 :");c=scan1.nextInt();accountbalance-=c;break;
125 };
126 System.out.println("取取款操作完成");
127 System.out.println("存款余额为 :"+accountbalance);
128 break;
129 case 3:break;
130 case 4:
131 System.out.println("请输入修改后的密码");
132 s1=scan1.nextLine();
133 accountpassword=s1;//修改密码
134 System.out.println("修改成功,当前密码为"+accountpassword);
135 case 5:System.out.println("当前账户余额为:"+accountbalance);
136 }
137
138 }//六项操作
139
140 }
141 public class Xixiguanli {
142
143 public static void main(String[] args) {
144 // TODO Auto-generated method stub
145 File file1 = new File("accountlist.txt");
146 File file2 = new File("accountinformation.txt");
147 int i;
148 int j=0;
149 int t=0;
150 int b;
151 String c;
152 System.out.println("**************************************************************************");
153 System.out.println(" 欢迎使用中国工商银行自动柜员系统 ");
154 System.out.println("**************************************************************************");
155
156 Account[] a = new Account[5];
157 Account s1=new Account("20173442","田昕可","2018-9-20","123456",0);
158 Account s2=new Account("00000001","张","2018-9-20","123456",0);
159 Account s3=new Account("00000002","王","2018-9-20","123456",0);
160 Account s4=new Account("00000003","李","2018-9-20","123456",0);
161 Account s5=new Account("00000004","赵","2018-9-20","123456",0);
162 a[0]=s1;
163 a[1]=s2;
164 a[2]=s3;
165 a[3]=s4;
166 a[4]=s5;
167 System.out.println(" 请输入您的账号");
168
169 String id;
170 String password;
171 Scanner scan=new Scanner(System.in);
172 id=scan.next();
173 for(i=0;i<5;i++)
174 {
175 if(id==a[i].getaccountID())
176 j=i;
177 }
178 /*while(id.length()!=8||j==6);
179 {
180 if(id.length()!=8)
181 System.out.println("不是工行号,请重新输入");
182 else if(j==6)
183 System.out.println("该账号不存在,请重新输入");
184 System.out.println("请输入您的账号");
185 id=scan.next();
186 }*/
187
188 a[j].jiemian();
189 System.out.println(" 请输入密码");
190 password=scan.next();
191 /*if(a[j].getaccountpassword() equals password)
192 {
193 System.out.println("密码正确");
194 a[j].jiemian();
195 System.out.println("1.存款");
196 System.out.println("2.取款");
197 System.out.println("3.转账汇款");
198 System.out.println("4.修改密码");
199 System.out.println("5.查询余额");
200 }*/
201 a[j].jiemian();
202 System.out.println("1.存款");
203 System.out.println("2.取款");
204 System.out.println("3.转账汇款");
205 System.out.println("4.修改密码");
206 System.out.println("5.查询余额");
207 System.out.println("6.退出");
208 System.out.println("请输入要实现的功能 :");
209 b=scan.nextInt();
210 while(b!=6)
211 {
212 a[j].setoperatetype(b);//将操作数字赋值给类成员
213 /*if(b==3)
214 {
215 System.out.println("请输入转账账户");
216 c=scan.nextLine();
217 for(i=0;i<5;i++)
218 {
219 if()
220 }
221 }//类外函数不能实现的转账功能*/
222 a[j].caozuo();
223 a[j].jiemian();
224 System.out.println("1.存款");
225 System.out.println("2.取款");
226 System.out.println("3.转账汇款");
227 System.out.println("4.修改密码");
228 System.out.println("5.查询余额");
229 System.out.println("请输入要实现的功能 :");
230 b=scan.nextInt();
231 }
232
233 }
java测试银行系统源代码的更多相关文章
- 8个超实用的Java测试工具和框架
Java入门 如果你才刚开始接触Java世界,那么要做的第一件事情是,安装JDK——Java Development Kit(Java开发工具包),它自带有Java Runtime Environme ...
- Java测试工具
1. 开源测试工具: http://www.open-open.com/43.htm 2. 10款常用的JAVA测试工具 :http://developer.51cto.com/art/200 ...
- 在Jmeter中使用自定义编写的Java测试代码
我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","Java ...
- 如何使用 Java 测试 IBM Systems Director 的 REST API
转自: http://www.ibm.com/developerworks/cn/aix/library/au-aix-systemsdirector/section2.html 如何使用 Java ...
- 『集群』007 如何测试Slithice源代码
如何测试Slithice源代码 直接测试 >你可以直接 进入 “集合编译区”,这里面 已经有 编译好的 所有程序集: >部署 配置数据库: >附加 集合编译区 中的 SQLServe ...
- 第一次Java测试及感触
周四进行了java测试,感触很深,测试的题目是用Java实现一个ATM机的管理系统.最后3个小时后,我没有完成这次测试,但是我找到了自己的很多不足,明确了自己的问题究竟在哪里. 关于这次测试我不会的最 ...
- 第一次java测试有感
今天下午的Java测试体会深刻,真的可能我一暑假学的还没有今天一下午学的多.但通过今天一下午地与Java近距离接触 ,我感受到我与真正的Java距离还是特别远的.以后我的路还很长,我对Java仍然还是 ...
- Java测试工具使用(1)--Junit
在进行测试之前需要导入junit的两个包,分别是 junit:4.12;hamcrest-core:1.1 1.基本测试标签 @Test.@Before.@After 2.组测试 有时候多个测试文件, ...
- Java测试工具和框架
个人目前只接触过JUnit以及Powermock,后续会关注更多有关测试这方面的东西 8个超实用的Java测试工具和框架_开发/数据库_IT专家网 http://database.ctocio.com ...
随机推荐
- Java设计模式(3:接口隔离原则和迪米特法则详解)
一.接口隔离原则 使用多个接口,而不使用单一的接口,客户端不应该依赖它不需要的接口.尽量的细化接口的职责,降低类的耦合度. 我们先来看一个例子: 小明家附近新开了一家动物园,里面有老虎.鸟儿.长颈鹿. ...
- python+selenium基础篇,By定位元素
1.By定位和find_element_by_XXXXXX是一样的,如下图所示,定位元素的方法都是一样的 2.使用By定位代码如下所示 from selenium import webdriver f ...
- fiddler选项卡-Filters(过滤)
Filter filter的意思是过滤,在fiddler中,它可以用来过滤请求,使得session列表能够更加精准的展现抓到的数据流,而不是杂乱的一堆. 1.filter的界面 2.界面详解 1.Us ...
- 作为一名双非本科毕业的Java程序员,我该如何在日益严重的内卷化中避免被裁?
前言 对一个 Java 程序员而言,并发编程能否熟练掌握是判断他是不是优秀的重要标准之一.因为并发编程在 Java 语言中最为晦涩的知识点,它涉及内存.CPU.操作系统.编程语言等多方面的基础能力,更 ...
- JAVA 进行图片中文字识别(准确度高)!!!
OCR 识别文字项目 该项目 可以进行两种方式进行身份证识别 1. 使用百度接口 1.1 application-dev.yml配置 ocr: # 使用baiduOcr 需要有Ocr服务器 使用百度需 ...
- 技能篇:awk教程-linux命令
前言 AWK是一门解释型的编程语言.用于文本处理,它的名字来源于它的三位作者的姓氏:Alfred Aho, Peter Weinberger 和 Brian Kernighan awk 程序结构 运行 ...
- Python小白的数学建模课-07 选址问题
选址问题是要选择设施位置使目标达到最优,是数模竞赛中的常见题型. 小白不一定要掌握所有的选址问题,但要能判断是哪一类问题,用哪个模型. 进一步学习 PuLP工具包中处理复杂问题的字典格式快捷建模方法. ...
- Java接口以及匿名内部类,静态代码块
接口 接口中只能定义public并且是final的公共静态常量,不允许定义变量. 抽象类可以定义抽象方法和非抽象方法,接口中只能定义公共的,抽象的实例方法. 接口只能由其他接口实现继承 子接口继承的目 ...
- 如何避免Nginx将url decode
灵感来自:https://my.oschina.net/jastme/blog/528541 这是最近玩微服务架构遇到的一个情况,因为Spring Boot 1.5的网关不支持websocket的转发 ...
- Unity获取系统时间
示例如下: Debug.Log(System.DateTime.Now); // 当前本地时间 (年月日时分秒) -- 10/4/2018 9:38:19 PM Debug.Log(System.Da ...