package score;//信1705-2 20173600 王重阳
import java.util.Scanner;
public class Main {
 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;
   }
  } 
 
  
 }
}

package score;
public class score {
 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;
  }
 }
}

package score;
import java.util.Scanner;
public class Scorein {
 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实现 部分代码的更多相关文章

  1. 正则表达式学习笔记(附:Java版示例代码)

    具体学习推荐:正则表达式30分钟入门教程 .         除换行符以外的任意字符\w      word,正常字符,可以当做变量名的,字母.数字.下划线.汉字\s        space,空白符 ...

  2. java俄罗斯方块游戏代码

    java俄罗斯方块游戏代码: package com; import java.awt.Color; import java.awt.Graphics; import java.awt.event.K ...

  3. java常用用代码

    /** *Java获取IP代码 */ import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.ev ...

  4. java学用代码

    /** *Java获取IP代码 */ import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.ev ...

  5. 分享非常有用的Java程序(关键代码)(七)---抓屏程序

    原文:分享非常有用的Java程序(关键代码)(七)---抓屏程序 import java.awt.Dimension; import java.awt.Rectangle; import java.a ...

  6. 分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要)

    原文:分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要) XML文件 <?xml version="1.0"?> <student ...

  7. 分享非常有用的Java程序 (关键代码)(五)---把 Array 转换成 Map

    原文:分享非常有用的Java程序 (关键代码)(五)---把 Array 转换成 Map import java.util.Map; import org.apache.commons.lang.Ar ...

  8. 分享非常有用的Java程序 (关键代码)(四)---动态改变数组的大小

    原文:分享非常有用的Java程序 (关键代码)(四)---动态改变数组的大小 /** * Reallocates an array with a new size, and copies the co ...

  9. 分享非常有用的Java程序 (关键代码) (二)---列出文件和目录

    原文:分享非常有用的Java程序 (关键代码) (二)---列出文件和目录 File dir = new File("directoryName"); String[] child ...

随机推荐

  1. Myloader参数说明

    -d, --directory 备份文件的目录 -q, --queries-per-transaction 每次事务执行的查询数量,默认是1000 -o, --overwrite-tables 如果要 ...

  2. Spark2.3 HA集群的分布式安装

    一.下载Spark安装包 1.从官网下载 http://spark.apache.org/downloads.html 2.从微软的镜像站下载 http://mirrors.hust.edu.cn/a ...

  3. Atitit  技术经理职责与流程表总结

    Atitit  技术经理职责与流程表总结 1. (最重要) 理念 价值观建设  ***团队文化建设2 1.1. 加强跨项目组员沟通 ,防止重复劳动2 1.2. 活动聚餐2 2. (重要)方向建设 技术 ...

  4. Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准

    Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准 1. 界面gui方面的前后端分离重大意义1 2. 业务逻辑也适当的迁移js化1 3. 常用分离方法2 3.1. 页面 ...

  5. Xcode 插件优缺点对照(推荐 20 款插件)

    Xcode 插件优缺点对照(推荐 20 款插件) 2016-01-22 06:16 编辑: lansekuangtu 分类:iOS开发 来源:董铂然 的博客 28 13527 /XCode/" ...

  6. 【转】Django中使用POST方法获取POST数据

    1.获取POST中表单键值数据 如果要在django的POST方法中获取表单数据,则在客户端使用JavaScript发送POST数据前,定义post请求头中的请求数据类型: xmlhttp.setRe ...

  7. 使用ActivityGroup需要注意的地方

    Group里面的所有“孩子Activity”不能直接调用finish(),只能等ActivityGroup调用它自己的finish()后,会自动调用所有“孩子Activity”的finish().

  8. Gsoap编译

    gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多.gSOAP支持大多数平台,包括嵌入式系统和小系统. 你首先 ...

  9. 为什么V8引擎这么快?[转]

    转载请注明出处:http://blog.csdn.net/horkychen Google研发的V8 JavaScript引擎性能优异.我们请熟悉内部程序实现的作者依源代码来看看V8是如何加速的. 作 ...

  10. 网络编程 -- RPC实现原理 -- NIO多线程 -- 迭代版本V2

    网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——增加WriteQueue队列,存放selectionKey.addWriteEventToQueue()添加selectionKey并唤醒阻 ...