• ATM JAVA实现 部分代码


    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(" 欢迎使用中国工商银行自助柜员系统");
      System.out.println("***********************************************");
      System.out.println("请输入您的账户:");
      System.out.println("***********************************************");
      System.out.println("*********************************************");
      System.out.println(" 欢迎使用中国工商银行自助柜员系统");
      System.out.println("*********************************************");
      System.out.println("请输入您的密码:");
       System.out.println(" 1.存款");
       System.out.println(" 2.取款");
       System.out.println(" 3.转账汇款");
       System.out.println(" 4.修改账户密码");
       System.out.println(" 5.查询余额");
       System.out.println(" 0.退出系统");
       System.out.println(" 请输入您的操作:");
      System.out.println("***********************************************");
      System.out.println("*********************************************");
      System.out.println(" 欢迎xxxxx使用中国工商银行自助柜员系统");
      System.out.println("***********************************************");
      System.out.println("当前汇款成功当前账户余额100元");
      System.out.println("***********************************************");
      System.out.println("*********************************************");
      System.out.println(" 欢迎xxxxx使用中国工商银行自助柜员系统");
      System.out.println("*********************************************");
      System.out.println("*********************************************");
      System.out.println(" 欢迎xxxxx使用中国工商银行自助柜员系统");
      System.out.println("当前取款50元成功当前账户余额50元");
      System.out.println("*********************************************");
      System.out.println("当前账户每日可支取2万元");
      System.out.println(" 1.100");
      System.out.println(" 2.500");
      System.out.println(" 3.1500");
      System.out.println(" 4.2000");
      System.out.println(" 5.5000");
      System.out.println(" 0.退出系统");
      System.out.println("***********************************************");
      
      while(choice.equals("0")==false) {
       System.out.println(" 1.存款");
       System.out.println(" 2.取款");
       System.out.println(" 3.转账汇款");
       System.out.println(" 4.修改账户密码");
       System.out.println(" 5.查询余额");
       System.out.println(" 0.退出系统");
       System.out.println(" 请输入您的操作:");
       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(" 欢迎xxxxx使用中国工商银行自助柜员系统");
     System.out.println("当前取款50元成功当前账户余额50元");
     System.out.println("*********************************************");
     System.out.println("当前账户每日可支取2万元");
     System.out.println(" 1.100");
     System.out.println(" 2.500");
     System.out.println(" 3.1500");
     System.out.println(" 4.2000");
     System.out.println(" 5.5000");
     System.out.println(" 0.退出系统");
      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("金额"+" "+"姓名"+" "+"性别"+" "+"账号"+" "+"账号");
      for(int i=0;i<length;i++) {
       System.out.print(data[i].num+" "+data[i].name+" ");
       if(data[i].sex) {
        System.out.print("男"+" ");
       }
       else {
        System.out.print("女"+" ");
       }
       System.out.println(data[i].age+" "+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("账号"+" "+"姓名"+" "+"性别"+" "+"金额"+" "+"金额");
         System.out.print(data[i].num+" "+data[i].name+" ");
         if(data[i].sex) {
          System.out.print("男"+" ");
         }
         else {
          System.out.print("女"+" ");
         }
         System.out.println(data[i].age+" "+data[i].score);
        System.out.println("************************************************");
        break;
       }
      }
      if(i==length) {
       System.out.println("此人不存在!请重新输入:");
       search();
      }
     }
     //修改
     public void change() {
      System.out.println("*********************************************");
      System.out.println(" 欢迎使用中国工商银行自助柜员系统");
      System.out.println("***********************************************");
      System.out.println("请输入您的账户:");
      System.out.println("***********************************************");
      System.out.println("*********************************************");
      System.out.println(" 欢迎使用中国工商银行自助柜员系统");
      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("修改完成!");
     }
     }
     
  • 相关阅读:
    Windows下Rails2.0.2最简安装教程
    xmpp with openfire之三 openfire扩展小试 整合现有系统用户
    母亲的电话
    郁闷……
    博弈
    长春下雪了
    监考
    sql把逗号分隔的字符串拆成临时表
    SQL语句使用大全。
    Left Join、Right Join、Inner Join的区别
  • 原文地址:https://www.cnblogs.com/yang-qiu/p/9696698.html
Copyright © 2020-2023  润新知