开学测试之——ATM
---恢复内容开始---
ATM;
//信1705-2 20173568 李泽宇import java.util.*;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class Account { public static List<Account> accountlist=new LinkedList<Account>();private String accountname;
private String operatedate;
private int operatetype;
private String accountpassword;
private int accountbalance;
private int amount;
public Account() {};public Account(String accountID,String accountname,String operatedate,int operatetype,String accountpassword,int accountbalance) { this.accountID=accountID; this.accountname=accountname; this.operatedate=operatedate; this.operatetype=operatetype; this.accountpassword=accountpassword; this.accountbalance=accountbalance;}public Account(String accountID,String accountname,String accountpassword,int accountbalance) { this.accountID=accountID; this.accountname=accountname; this.accountpassword=accountpassword; this.accountbalance=accountbalance;}public Account(String accountID,String accountname,String operatedate,int operatetype,int amount) { this.accountID=accountID; this.accountname=accountname; this.operatedate=operatedate; this.operatetype=operatetype; this.amount=amount;}public String get_accountID() { return accountID;}public String get_accountname() { return accountname;}public String get_operatedate() { return operatedate;}public int get_operatetype() { return operatetype;}public String get_accountpassword() { return accountpassword;}public int get_accountbalance() { return accountbalance;}public int get_amount() { return amount;}public void set_accountID(String accountID) { this.accountID=accountID;}public void set_accountname(String accountname) { this.accountname=accountname;}public void set_operatedate(String operatedate) { this.operatedate=operatedate;}public void set_operatetype(int type) { this.operatetype=type;}public void set_accountpassword(String password) { this.accountpassword=password;}public void set_accountbalance(int balance) { this.accountbalance=balance;}public void set_amount(int amount) { this.amount=amount;}public static void addaccount (String accountID,String accountname,String accountpassword,int accountbalance) { accountlist.add(new Account(accountID,accountname,accountpassword,accountbalance));}public static void file_in() {File file0 = new File("F:/eclipse/ATM", "accountinformation.txt"); addaccount("20173450","zhangqiang","000001",900);//创建第一个账户并放入list中addaccount("20173451","zhanghao","000002",1000);//创建第二个账户addaccount("20173452","sunyang","000003",700);//创建第三个账户addaccount("20173453","lihao","000004",1200);//创建第四个账户addaccount("20173454","liulei","000005",8500);//创建第五个账户//创建文件对象try { if (!file0.exists()) { //如果文件不存在则新建文件 file0.createNewFile(); } FileOutputStream output = new FileOutputStream(file0); for(int j=0;j<accountlist.size();j++) { byte[] bytes0 =accountlist.get(j).accountID.getBytes(); byte[] bytes1 =accountlist.get(j).accountname.getBytes(); byte[] bytes2 =accountlist.get(j).accountpassword.getBytes(); output.write(bytes0); output.write(bytes1); output.write(bytes2); output.write(accountlist.get(j).accountbalance); } output.close(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();---恢复内容结束---
开学测试之——ATM的更多相关文章
- ATM开学测试(未完成)
package ATM_design; //信1705-2 20173456 张浩 import java.util.*; import java.io.File; import java.io.Fi ...
- JAVA实现ATM源代码及感想
源代码 //20173626 信1705-2 郑锦package ATM;import java.io.IOException;import java.io.File;import java.io.F ...
- java开学考试有感以及源码
一.感想 Java开学测试有感 九月二十号,王老师给我们上的第一节java课,测试. 说实话,不能说是十分有自信,但还好,直到看见了开学测试的题目,之前因为已经做过了王老师发的16级的题目,所以当时还 ...
- java测试ATM自助操作系统
开学第一周系主任安排了一项测试,测试要求:模拟ATM自助取款机用文件进行存储账户信息,密码等,并进行存款取款,转账,查询记录等操作,而且要进行文件的读取与录入. 这是一个ATM自助取款的操作系统,进行 ...
- java开学考试感想及代码
上周四我们的第一节java课,王老师给我们进行啦开学考试,这也是上学期放假之前给我们约定好的 但是情况显然没有我想的那么好,其实我觉得这个atm系统比上届学生信息管理系统难的多,上届的话毕竟有小学期的 ...
- JAVA Atm测试实验心得
通过一个假期的自学,完成了老师布置的样卷任务.使用Escipse编写一个学生成绩的管理系统. 一开始两眼摸黑,通过观看Java课程的视频,地址:https://www.bilibili.com/vid ...
- Java开学测试感想
开学第一堂课就是测试,测试暑假的自学成果,老师说试卷适当提高了难度,所以允许查书和使用网络查询,经过近三个钟头的努力奋斗和痛苦挣扎,我只完成了一小部分的代码,只有简单的set()get()函数,以及简 ...
- 设计模式(十二):通过ATM取款机来认识“状态模式”(State Pattern)
说到状态模式,如果你看过之前发布的重构系列的文章中的<代码重构(六):代码重构完整案例>这篇博客的话,那么你应该对“状态模式”并不陌生,因为我们之前使用到了状态模式进行重构.上一篇博客我们 ...
- 《Google软件测试之道》基础
<Google软件测试之道>,一直听朋友讲起这本书,出于琐事太多,一直没机会拜读,最近部门架构觉得我们IT部门的技术太low,就给我们挑选了一些书籍,让我们多看看... 个人的一种学习习惯 ...
随机推荐
- 多层感知机MLP的gluon版分类minist
MLP_Gluon .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { bord ...
- hdu 6243,6247
题意:n只狗,n个笼子,每个笼子只能有一只,求不在自己笼子的狗的数量的期望. 分析:概率是相等的,可以直接用方案数代替,k 不在自己的笼子的方案数是 n!- (n-1)!,这样的k有n个,总的方案数n ...
- 【转】总结oninput、onchange与onpropertychange事件的用法和区别
经本人测试在chrome下的从历史记录中选取值的时候也户触发input事件 前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数.过 ...
- [USACO09FEB] Revamping Trails 【分层图+Dijkstra】
任意门:https://www.luogu.org/problemnew/show/P2939 Revamping Trails 题目描述 Farmer John dutifully checks o ...
- 利用babel自动编译es6文件
一.检查File-Watchers中Babel的Arguments,有一项presets的设置,把他更改为=es2015,详细设置如下: $FilePathRelativeToProjectRoot$ ...
- 18年selenium3+python3+unittest自动化测试教程(下)
第六章 自动化测试进阶实战篇幅 1.自动化测试实战进阶之网页单选性别资料实战 简介:讲解使用selenium修改input输入框和单选框 2.自动化测试之页面常见弹窗处理 简介:讲解使用seleniu ...
- 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)
转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springcloud/2018/08/30/sc-f2-ribbon/ 本文出自方志朋的博客 在上一篇文章,讲了 ...
- SpringBoot非官方教程 | 第二十一篇: springboot集成JMS
转载请标明出处: http://blog.csdn.net/forezp/article/details/71024024 本文出自方志朋的博客 springboot对JMS提供了很好的支持,对其做了 ...
- 涉及自制系统AS的几个协议总结
IGP(Interior Gateway Protocol): 内部网关协议的总称:其下有RIP和OSPF EGP(External Gateway Protocol): 外部网关协议的总称:目前使用 ...
- linux 中$ 意思
grep -n sh$ text.txt 查找文件内容中以 Sh 结尾. grep -n ^a text.txt 文件文件内容中以 a 开头. grep -n ^$ text.txt ...