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. spring boot+ Intellj idea devtools 设置热部署

    POM文件 <!--添加依赖--> <dependency> <groupId>org.springframework.boot</groupId> & ...

  2. Atitit 手机图片备份解决方案attilax总结

    Atitit 手机图片备份解决方案attilax总结 1.1. 图片分类 相机图片与app图片1 1.2. 增量备份,只能使用按照时间法备份..1 1.3. 备份工具选型1 1.4. App图片,只好 ...

  3. epoll的由来

    reference https://www.zhihu.com/question/20122137 感谢 @静海听风 @蓝形参 数据流有两个重要的参与者: 1.往流中写入数据者 2.从流中读取数据者 ...

  4. [Big Data - Kafka] Kafka设计解析(五):Kafka Benchmark

    性能测试及集群监控工具 Kafka提供了非常多有用的工具,如Kafka设计解析(三)- Kafka High Availability (下)中提到的运维类工具——Partition Reassign ...

  5. 【iCore4 双核心板_ARM】例程二十二:LWIP_UDP实验——以太网数据传输

    实验现象: 核心代码: int main(void) { system_clock.initialize(); led.initialize(); adc.initialize(); delay.in ...

  6. 【iCore1S 双核心板_ARM】例程九:DAC实验——输出直流电压

    实验原理: STM32内部集成12位DAC,可以配置成12位或8位,DAC具有两个独立转换通道, 在双DAC模式下,DA转换可被配置成独立模式或工作模式,iCore1S中DAC参考电压为 2.5V.本 ...

  7. hdoj:2044

    #include <iostream> using namespace std; long long fib(int n) { ; ; ) ; ) { long long f2 = f0 ...

  8. Sass的安装(windows 10)

    1.下载ruby 下载地址:https://rubyinstaller.org/downloads/ 如果觉得下载速度过慢,可以在我的百度去下载: 链接:https://pan.baidu.com/s ...

  9. ASP.NET IIS Registration Tool (Aspnet_regiis.exe)

    IIS Version Special cases for 32-bit versions of Aspnet_regiis.exe 6.0 You can run the 32-bit versio ...

  10. CentOS服务器ntpdate同步

    如有多台CentOS服务器运行相同的服务,且对时间准确性要求较高,那必须保证多台服务器时间统一. 最简单的就是每台服务器都用ntpdate同步同一台网络时间服务器的时间. 1.输入ntpdate ti ...