源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java编写简单的ATM存取系统

  • 时间:2020-11-09 08:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java编写简单的ATM存取系统
新手练手必备~ 密码账户为: [img]http://files.jb51.net/file_images/article/201502/201502020938423.png[/img] 先创建账户类:
[u]复制代码[/u] 代码如下:
package cn.Atm; /** * @author 偶my耶 */ import java.io.*; import com.project.project; public class Account {   private String number=null;   private String name=null;   private String password=null;   private double money=0.0;   public Account(String number,String name,String password,double money){       this.number=number;       this.name=name;       this.password=password;       this.money=money;   }   public String getNumber() {       return number;   }   public void setNumber(String number) {       this.number = number;   }   public String getName() {       return name;   }   public void setName(String name) {       this.name = name;   }   public String getPassword() {       return password;   }   public void setPassword(String password) {       this.password = password;   }   public double getMoney() {       return money;   }   public void setMoney(double money) {       this.money = money;   }   protected void  sub_Balance(double mon) {       money-=mon;      }   protected void add_Balancen(double mon) {       money+=mon;      } }
然后建立操作类: 里面包含各种操作方法:
[u]复制代码[/u] 代码如下:
package cn.Atm; /**  * @author 偶my耶  */ import java.io.*; import com.project.project; public class ATM {     Account act;     public ATM(){     act=new Account("0000", "test", "0000", 2000);     }     /*************欢迎界面*********************/     protected void Welcome(){         String str="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";         System.out.print(str+"\n");         System.out.print(                 "1.取款"+"\n"+                 "2.查询"+"\n"+                 "3.存款"+"\n"+                 "4.退出"+"\n"                 );     System.out.print(str+"\n");     }     /************登陆系统********************/     protected void Load_Sys() throws Exception{         String card,pwd;         int counter=0;         BufferedReader  br=new BufferedReader(new InputStreamReader(System.in));         do{             System.out.println("请输入你的卡号");             card=br.readLine();             System.out.println("请输入你的密码");             pwd=br.readLine();             if (!isRight(card,pwd)) {                 System.out.println("你的卡号或密码有误");                 counter++;             }             else {                 Welcome();                 SysOpter();             }         }while(counter<5);         System.exit(1);     }     /**********系统操作提示******************/     protected void SysOpter() throws Exception {         int num;         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));         System.out.println("请选择你要操作的项目(1--4)");         num=br.read();         switch (num) {         case 49:             GetBalance();             break;         case 50:             Inqu_Iofo();             break;         case 51:             AddBalance();             break;         case 52:             Exit_Sys();             break;         }     }     /**********信息查询*******************/     protected void Inqu_Iofo() throws Exception{         // TODO Auto-generated method stub         String str="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";         System.out.print(str+"\n");         System.out.print(                 "账号"+act.getNumber()+"\n"+                 "姓名"+act.getName()+"\n"+                 "余额"+act.getMoney()+"\n"+                 str+"\n"                 );     SysOpter();     }         /**********存款******************/     public void AddBalance() throws Exception{         // TODO Auto-generated method stub         String str=null,str1;         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));         do {             System.out.println("请输入存款数目");             str=br.readLine();             double qu=Double.valueOf(str).doubleValue();             act.add_Balancen(qu);             System.out.println("存款成功,你的账户余额为"+act.getMoney());             Welcome();             SysOpter();         } while (true);     }     /**********取款********************/     public void GetBalance() throws Exception{         // TODO Auto-generated method stub         String str=null,str1;         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));         do {             System.out.println("请输入取款数目");             str=br.readLine();             double qu=Double.valueOf(str).doubleValue();             if(qu>act.getMoney()){                 System.out.println("余额不足请重新输入");             }             else {                 act.sub_Balance(qu);                 System.out.println("取款成功你的账户余额未"+act.getMoney());                 Welcome();                 SysOpter();             }         } while (true);     }     /*********退出******************/     protected void Exit_Sys () {         // TODO Auto-generated method stub         System.out.println("安全退出!");         System.exit(1);     }         /**********卡号和密码是否正确********************/     protected boolean isRight (String card, String pwd) {         // TODO Auto-generated method stub         if (act.getNumber().equals(card)&&act.getPassword().equals(pwd)) {             return true;         } else {             return false;         }         }     public static void main(String[] args) throws Exception {         ATM atm=new ATM(); //        atm.Welcome();         atm.Load_Sys();         } }
代码仅供参考 运行结果如下  [img]http://files.jb51.net/file_images/article/201502/201502020938426.png[/img] 好了,小伙伴们可以自己做个ATM机了^_^
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部