一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java編寫簡單的ATM存取系統

java編寫簡單的ATM存取系統

2019-12-09 14:25hebedich JAVA教程

這篇文章主要介紹了java編寫簡單的ATM存取系統,附上思路和具體實現代碼,適合新人練手用,推薦給小伙伴們。

新手練手必備~

密碼賬戶為:

java編寫簡單的ATM存取系統

先創建賬戶類:

 

復制代碼代碼如下:

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;    
  }
}

 

然后建立操作類:

里面包含各種操作方法:

 

復制代碼代碼如下:


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();
        }
}

 

代碼僅供參考

運行結果如下

 java編寫簡單的ATM存取系統

好了,小伙伴們可以自己做個ATM機了^_^

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 门房秦大爷在线阅读 | 日本另类z0zx高清 | 99精彩免费观看 | 久久这里只有精品视频9 | 我将她侵犯1~6樱花动漫在线看 | 校园纯肉H教室第一次 | 国产四虎 | 四虎库| 亚洲欧美日韩综合在线播放 | 欧美bbb人妖| 美女被的在线网站91 | 成人aaaa | 99久久综合久中文字幕 | 波多洁野衣一二区三区 | 亚洲日本va午夜中文字幕 | 32d乳白色的奶罩未删除 | 国产区成人综合色在线 | 无码国产成人午夜在线观看不卡 | 久久久久999 | 精品欧美一区二区三区四区 | 2020年最新国产精品视频免费 | 好大好硬抽搐好爽想要 | 亚洲国产中文字幕在线视频综合 | 午夜综合网 | 日本免费久久久久久久网站 | 91制片厂制作果冻传媒八夷 | 波多野结衣 在线播放 | 日本中文字幕在线观看视频 | 免费特黄一级欧美大片在线看 | 青草碰人人澡人人澡 | 日韩在线 在线播放 | 日韩一级在线观看 | 欧美精品一线二线大片 | 大陆日韩欧美 | 波多野结衣 在线播放 | 欧美第十页| 日韩精品 欧美 | 国产精品每日在线观看男人的天堂 | 色综合久久夜色精品国产 | 穆挂英风流艳史小说 | 99精品视频免费在线观看 |