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测试银行系统源代码的更多相关文章

  1. 8个超实用的Java测试工具和框架

    Java入门 如果你才刚开始接触Java世界,那么要做的第一件事情是,安装JDK——Java Development Kit(Java开发工具包),它自带有Java Runtime Environme ...

  2. Java测试工具

    1.   开源测试工具: http://www.open-open.com/43.htm 2.   10款常用的JAVA测试工具 :http://developer.51cto.com/art/200 ...

  3. 在Jmeter中使用自定义编写的Java测试代码

    我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","Java ...

  4. 如何使用 Java 测试 IBM Systems Director 的 REST API

    转自: http://www.ibm.com/developerworks/cn/aix/library/au-aix-systemsdirector/section2.html 如何使用 Java ...

  5. 『集群』007 如何测试Slithice源代码

    如何测试Slithice源代码 直接测试 >你可以直接 进入 “集合编译区”,这里面 已经有 编译好的 所有程序集: >部署 配置数据库: >附加 集合编译区 中的 SQLServe ...

  6. 第一次Java测试及感触

    周四进行了java测试,感触很深,测试的题目是用Java实现一个ATM机的管理系统.最后3个小时后,我没有完成这次测试,但是我找到了自己的很多不足,明确了自己的问题究竟在哪里. 关于这次测试我不会的最 ...

  7. 第一次java测试有感

    今天下午的Java测试体会深刻,真的可能我一暑假学的还没有今天一下午学的多.但通过今天一下午地与Java近距离接触 ,我感受到我与真正的Java距离还是特别远的.以后我的路还很长,我对Java仍然还是 ...

  8. Java测试工具使用(1)--Junit

    在进行测试之前需要导入junit的两个包,分别是 junit:4.12;hamcrest-core:1.1 1.基本测试标签 @Test.@Before.@After 2.组测试 有时候多个测试文件, ...

  9. Java测试工具和框架

    个人目前只接触过JUnit以及Powermock,后续会关注更多有关测试这方面的东西 8个超实用的Java测试工具和框架_开发/数据库_IT专家网 http://database.ctocio.com ...

随机推荐

  1. SpringCloud Alibaba实战(3:存储设计与基础架构设计)

    1.存储设计 在上一章中,我们已经完成了基本业务流程的梳理和服务模块的划分,接下来,开始设计数据存储. 虽然在微服务的理论中,没有对数据库定强制性的规范,但一般,服务拆分之后,数据库也会对应的拆分. ...

  2. AI解决方案:边缘计算和GPU加速平台

    AI解决方案:边缘计算和GPU加速平台 一.适用于边缘 AI 的解决方案 AI 在边缘蓬勃发展.AI 和云原生应用程序.物联网及其数十亿的传感器以及 5G 网络现已使得在边缘大规模部署 AI 成为可能 ...

  3. GPU与显卡

    GPU与显卡 一.什么是GPU? GPU这个概念是由Nvidia公司于1999年提出的.GPU是显卡上的一块芯片,就像CPU是主板上的一块芯片.那么1999年之前显卡上就没有GPU吗?当然有,只不过那 ...

  4. CVPR2020:视觉导航的神经拓扑SLAM

    CVPR2020:视觉导航的神经拓扑SLAM Neural Topological SLAM for Visual Navigation 论文地址: http://openaccess.thecvf. ...

  5. SQL进阶总结(二)

    2.第二个特性----以集合为单位进行操作 在我们以往面向过程语言不同,SQL是一门面向集合的一门语言.由于习惯了面向过程的思考方式,导致我们在使用SQL时往往也陷入之前的思维定式. 我们现在分别创建 ...

  6. 简单测试 APISIX2.6 网关

    Apache APISIX是一个动态的.实时的.高性能的 API 网关.它提供丰富的流量管理功能,例如负载均衡.动态上游服务.金丝雀发布.断路.身份验证.可观察性等.您可以使用 Apache APIS ...

  7. SpringCloud-OAuth2(二):实战篇

    如果不了解Oauth2 是什么.工作流程的可以看我上一篇文章: SpringCloud-OAuth2(一):基础篇 这篇讲的内容是:Oauth2在SpringBoot/SpringCloud中的实战. ...

  8. 小程序微信支付(UNIAPP+第三方SDK:binarywang)

    小程序支付流程图说明(UNIAPP+第三方SDK:binarywang) 说明:小程序为UNI-APP开发,使用的第三方微信支付SDK为binarywang提供的,此SDK对微信公众号.小程序.微信各 ...

  9. 【模拟7.27】单(liu_runda学长的神题)

    好像用到一些高中数学知识...... 满分做法: case 0:已知a数组求b数组 因为是树状结构,设当前节点x 儿子to 我们从任意一点出发可求出b[root]来,之后我们可以通过寻找两两相连节点的 ...

  10. [HNOI2006]公路修建问题题解

    题目 题目描述 OI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多.然而,由于该岛屿刚刚开发不久,所以那里的交通情况还是很糟糕.所以,OIER Association组织成立了, ...