ATM JAVA实现 部分代码
public static void main(String[] args) {
String choice="1";
Scorein aScorein=new Scorein();
Scanner input=new Scanner(System.in);
System.out.println("*********************************************");
System.out.println("\t欢迎使用中国工商银行自助柜员系统");
System.out.println("***********************************************");
System.out.println("请输入您的账户:");
System.out.println("***********************************************");
System.out.println("*********************************************");
System.out.println("\t欢迎使用中国工商银行自助柜员系统");
System.out.println("*********************************************");
System.out.println("请输入您的密码:");
System.out.println("\t\t1.存款");
System.out.println("\t\t2.取款");
System.out.println("\t\t3.转账汇款");
System.out.println("\t\t4.修改账户密码");
System.out.println("\t\t5.查询余额");
System.out.println("\t\t0.退出系统");
System.out.println("\t\t请输入您的操作:");
System.out.println("***********************************************");
System.out.println("*********************************************");
System.out.println("\t欢迎xxxxx使用中国工商银行自助柜员系统");
System.out.println("***********************************************");
System.out.println("当前汇款成功当前账户余额100元");
System.out.println("***********************************************");
System.out.println("*********************************************");
System.out.println("\t欢迎xxxxx使用中国工商银行自助柜员系统");
System.out.println("*********************************************");
System.out.println("*********************************************");
System.out.println("\t欢迎xxxxx使用中国工商银行自助柜员系统");
System.out.println("当前取款50元成功当前账户余额50元");
System.out.println("*********************************************");
System.out.println("当前账户每日可支取2万元");
System.out.println("\t\t1.100");
System.out.println("\t\t2.500");
System.out.println("\t\t3.1500");
System.out.println("\t\t4.2000");
System.out.println("\t\t5.5000");
System.out.println("\t\t0.退出系统");
System.out.println("***********************************************");
while(choice.equals("0")==false) {
System.out.println("\t\t1.存款");
System.out.println("\t\t2.取款");
System.out.println("\t\t3.转账汇款");
System.out.println("\t\t4.修改账户密码");
System.out.println("\t\t5.查询余额");
System.out.println("\t\t0.退出系统");
System.out.println("\t\t请输入您的操作:");
choice=input.next();
switch(choice) {
case "0":
System.out.println("谢谢您的使用!程序即将退出。");
break;
case "1":
aScorein.add();
break;
case "2":
aScorein.display();
break;
case "3":
aScorein.search();
break;
case "4":
aScorein.change();
break;
case "5":
aScorein.delete();
break;
default:
System.out.println("您的输入有误!请重新输入:");
break;
}
}
}
String name;
String num;
int age;
boolean sex;
double score;
String one;
String accountID;
String accountname;
String operatedate;
int operatetype;
String accountpassword;
int accountbalance;
int amount;
public score() {
}
public void setnum(String num)
{
this.num=num;
}
public void setname(String name) {
this.name=name;
}
public void setscore(double score) {
this.score=score;
}
public void setage(int age)
{
this.age=age;
}
public void setsex(String one) {
this.one=one;
if(one.equals("男")==true) {
sex=true;
}
if(one.equals("女")==true) {
sex=false;
}
}
}
int maxlength=100;
int length=0;
score[] data=new score[maxlength];
Scanner input=new Scanner(System.in);
public Scorein(){
}
//添加
public void add()
{System.out.println("\t欢迎xxxxx使用中国工商银行自助柜员系统");
System.out.println("当前取款50元成功当前账户余额50元");
System.out.println("*********************************************");
System.out.println("当前账户每日可支取2万元");
System.out.println("\t\t1.100");
System.out.println("\t\t2.500");
System.out.println("\t\t3.1500");
System.out.println("\t\t4.2000");
System.out.println("\t\t5.5000");
System.out.println("\t\t0.退出系统");
if(length<maxlength) {
data[length]=new score();
System.out.println("请输入用金额:");
data[length].setnum(input.next());
System.out.println("请输入用户名:");
data[length].setname(input.next());
System.out.println("请输入用户性别:");
data[length].setsex(input.next());
System.out.println("请输入用户账号:");
data[length].setage(input.nextInt());
System.out.println("请输再次用户账号:");
data[length].setscore(input.nextDouble());
length++;
System.out.println("存款成功!");
}
else {
System.out.println("存款失败!超过限额!");
}
}
public void display() {
System.out.println("************************************************");
System.out.println("金额"+"\t\t"+"姓名"+"\t"+"性别"+"\t"+"账号"+"\t"+"账号");
for(int i=0;i<length;i++) {
System.out.print(data[i].num+"\t"+data[i].name+"\t");
if(data[i].sex) {
System.out.print("男"+"\t");
}
else {
System.out.print("女"+"\t");
}
System.out.println(data[i].age+"\t"+data[i].score);
}
System.out.println("************************************************");
}
//删除
public void delete() {
System.out.println("***********************************************");
System.out.println("当当前账户余额100元");
System.out.println("***********************************************");
String num1=input .next();
int i,thought_1=length;
for(i=0;i<thought_1;i++) {
if(num1.equals(data[i].num)) {
thought_1=i;
break;
}
}
if(i==thought_1) {
System.out.println("此人不存在!");
delete();
}
else {
for(int j=i;j<length;j++) {
data[j]=data[j+1];
}
System.out.println("删除成功!");
length-=1;
}
}
//查询
public void search() {
System.out.println("***********************************************");
System.out.println("当前汇款成功当前账户余额100元");
System.out.println("***********************************************");
String num2=input.next();
int i;
for(i=0;i<length;i++) {
if(num2.equals(data[i].num)) {
System.out.println("************************************************");
System.out.println("账号"+"\t\t"+"姓名"+"\t"+"性别"+"\t"+"金额"+"\t"+"金额");
System.out.print(data[i].num+"\t"+data[i].name+"\t");
if(data[i].sex) {
System.out.print("男"+"\t");
}
else {
System.out.print("女"+"\t");
}
System.out.println(data[i].age+"\t"+data[i].score);
System.out.println("************************************************");
break;
}
}
if(i==length) {
System.out.println("此人不存在!请重新输入:");
search();
}
}
//修改
public void change() {
System.out.println("*********************************************");
System.out.println("\t欢迎使用中国工商银行自助柜员系统");
System.out.println("***********************************************");
System.out.println("请输入您的账户:");
System.out.println("***********************************************");
System.out.println("*********************************************");
System.out.println("\t欢迎使用中国工商银行自助柜员系统");
System.out.println("*********************************************");
System.out.println("请输入您要修改用户账号号");
String num3=input.next();
int i;
for(i=0;i<length;i++) {
if(num3.equals(data[i].num)) {
break;
}
}
if(i==length) {
System.out.println("此人不存在!请重新输入:");
change();
}
System.out.println("请输入修改的账号:");
data[i].setnum(input.next());
System.out.println("请输入修改的姓名:");
data[i].setname(input.next());
System.out.println("请输入修改的性别:");
data[i].setsex(input.next());
System.out.println("请输入修改的密码:");
data[i].setage(input.nextInt());
System.out.println("请输入修改的密码:");
data[i].setscore(input.nextDouble());
System.out.println("修改完成!");
}
}
ATM JAVA实现 部分代码的更多相关文章
- 正则表达式学习笔记(附:Java版示例代码)
		
具体学习推荐:正则表达式30分钟入门教程 . 除换行符以外的任意字符\w word,正常字符,可以当做变量名的,字母.数字.下划线.汉字\s space,空白符 ...
 - java俄罗斯方块游戏代码
		
java俄罗斯方块游戏代码: package com; import java.awt.Color; import java.awt.Graphics; import java.awt.event.K ...
 - java常用用代码
		
/** *Java获取IP代码 */ import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.ev ...
 - java学用代码
		
/** *Java获取IP代码 */ import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.ev ...
 - 分享非常有用的Java程序(关键代码)(七)---抓屏程序
		
原文:分享非常有用的Java程序(关键代码)(七)---抓屏程序 import java.awt.Dimension; import java.awt.Rectangle; import java.a ...
 - 分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要)
		
原文:分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要) XML文件 <?xml version="1.0"?> <student ...
 - 分享非常有用的Java程序 (关键代码)(五)---把 Array 转换成 Map
		
原文:分享非常有用的Java程序 (关键代码)(五)---把 Array 转换成 Map import java.util.Map; import org.apache.commons.lang.Ar ...
 - 分享非常有用的Java程序 (关键代码)(四)---动态改变数组的大小
		
原文:分享非常有用的Java程序 (关键代码)(四)---动态改变数组的大小 /** * Reallocates an array with a new size, and copies the co ...
 - 分享非常有用的Java程序 (关键代码) (二)---列出文件和目录
		
原文:分享非常有用的Java程序 (关键代码) (二)---列出文件和目录 File dir = new File("directoryName"); String[] child ...
 
随机推荐
- Myloader参数说明
			
-d, --directory 备份文件的目录 -q, --queries-per-transaction 每次事务执行的查询数量,默认是1000 -o, --overwrite-tables 如果要 ...
 - Spark2.3 HA集群的分布式安装
			
一.下载Spark安装包 1.从官网下载 http://spark.apache.org/downloads.html 2.从微软的镜像站下载 http://mirrors.hust.edu.cn/a ...
 - Atitit  技术经理职责与流程表总结
			
Atitit 技术经理职责与流程表总结 1. (最重要) 理念 价值观建设 ***团队文化建设2 1.1. 加强跨项目组员沟通 ,防止重复劳动2 1.2. 活动聚餐2 2. (重要)方向建设 技术 ...
 - Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准
			
Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准 1. 界面gui方面的前后端分离重大意义1 2. 业务逻辑也适当的迁移js化1 3. 常用分离方法2 3.1. 页面 ...
 - Xcode 插件优缺点对照(推荐 20 款插件)
			
Xcode 插件优缺点对照(推荐 20 款插件) 2016-01-22 06:16 编辑: lansekuangtu 分类:iOS开发 来源:董铂然 的博客 28 13527 /XCode/" ...
 - 【转】Django中使用POST方法获取POST数据
			
1.获取POST中表单键值数据 如果要在django的POST方法中获取表单数据,则在客户端使用JavaScript发送POST数据前,定义post请求头中的请求数据类型: xmlhttp.setRe ...
 - 使用ActivityGroup需要注意的地方
			
Group里面的所有“孩子Activity”不能直接调用finish(),只能等ActivityGroup调用它自己的finish()后,会自动调用所有“孩子Activity”的finish().
 - Gsoap编译
			
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多.gSOAP支持大多数平台,包括嵌入式系统和小系统. 你首先 ...
 - 为什么V8引擎这么快?[转]
			
转载请注明出处:http://blog.csdn.net/horkychen Google研发的V8 JavaScript引擎性能优异.我们请熟悉内部程序实现的作者依源代码来看看V8是如何加速的. 作 ...
 - 网络编程 -- RPC实现原理 -- NIO多线程 -- 迭代版本V2
			
网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——增加WriteQueue队列,存放selectionKey.addWriteEventToQueue()添加selectionKey并唤醒阻 ...