<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    模擬ATM

    Posted on 2008-04-21 20:45 橡皮人 閱讀(218) 評論(0)  編輯  收藏
    package com.nicholas.java;
    import java.io.*;
    import java.util.*;
    import java.text.SimpleDateFormat;
    abstract class Bank {
    abstract void userInformation();
    }
    class Person extends Bank {
    isRight ir=new isRight();
    public void userInformation() {
      Welcome welcome=new Welcome();
      System.out.println("歡迎使用ATM自動提款機!");
      int temp=0;
      BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
      
      try {
      for(int i=0;i<3;i++) {
      System.out.println("請輸入你的卡號:");
      String cord=br.readLine();
      if(cord.equals(ir.getName())){
      System.out.println("請輸入你的密碼:");
      String pwd=br.readLine();
       if(pwd.equals(ir.getpwd())){
        
        welcome.WelcomeDisktop();
       }
      }  
      else{
       System.out.println("賬號或密碼錯誤,請重新輸入!");
       temp++;
       if(temp>=3) {
        System.out.println("你輸入錯誤次數過多,有重大嫌疑,現已沒收你的卡!!!");
        System.exit(1);
       }
       continue;
        
      
      }
      
      
    }
      
    }
      
      
      
      catch(Exception e) {
      
      }
        
      
      
      
    }
    }
    class PutMoney extends Thread{
       private String s1;
       private String s2;
       private String s3;
       private String s4;
       private String s5;
       int money=5000;
       int a=100;
       int b=300;
       int c=500;
       int d=1000;
       int e=2000;
    public String getS1() {
      return s1;
    }
    public String getS2() {
      return s2;
    }
    public String getS3() {
      return s3;
    }
    public String getS4() {
      return s4;
    }
    public String getS5() {
      return s5;
    }
    public  void putMoney(){
       Welcome welcome=new Welcome();
       BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
       int i;
       try{
       System.out.println("請輸入你要取款的數額");
       System.out.print("1.100元"+"\n"+"2.300元"+"\n"+"3.500元"+"\n"+"4.1000元"+"\n"+"5.2000元"+"\n"+"6.返回"+"\n");
       if(money<=0) {
        System.out.println("你已無余額,卡不能透支!");
       }
        
       i=br.read();
       switch(i){
       case 49:{
        money-=a;
        System.out.println("正在出款,請稍侯~~~~");
        sleep(2000);
        Calendar c1=Calendar.getInstance();
        SimpleDateFormat f1=new SimpleDateFormat("yyyy.MM.dd  HH:mm:ss");
        s2=f1.format(c1.getTime());
      
        System.out.println("交易成功!");
        break;
       }
       case 50:{
        money-=b;
        System.out.println("正在出款,請稍侯~~~~");
        sleep(2000);
        Calendar c2=Calendar.getInstance();
        SimpleDateFormat f2=new SimpleDateFormat("yyyy.MM.dd  HH:mm:ss");
        s2=f2.format(c2.getTime());
        System.out.println("交易成功!");
        break;
       }
       case 51:{
        money-=c;
        System.out.println("正在出款,請稍侯~~~~");
        sleep(2000);
        Calendar c3=Calendar.getInstance();
        SimpleDateFormat f3=new SimpleDateFormat("yyyy.MM.dd  HH:mm:ss");
        s2=f3.format(c3.getTime());
        System.out.println("交易成功!");
      
        break;
       }
       case 52:{
        money-=d;
        System.out.println("正在出款,請稍侯~~~~");
        sleep(2000);
        Calendar c4=Calendar.getInstance();
        SimpleDateFormat f4=new SimpleDateFormat("yyyy.MM.dd  HH:mm:ss");
        s2=f4.format(c4.getTime());
        System.out.println("交易成功!");
        
        break;
       }
       case 53:{
        money-=e;
        System.out.println("正在出款,請稍侯~~~~");
        sleep(2000);
        Calendar c5=Calendar.getInstance();
        SimpleDateFormat f5=new SimpleDateFormat("yyyy.MM.dd  HH:mm:ss");
        s2=f5.format(c5.getTime());
        System.out.println("交易成功!");
        
        break;
       }
       case 48 :{
        welcome.WelcomeDisktop();
        break;
       }
       default :{
        System.out.println("輸入錯誤!");
        break;
       }
       }
       }catch(Exception e){
        
       }
    }
    isRight ir=new isRight();
    public  void chaXun() {
      
       System.out.println("賬號為:"+ir.getName());
       System.out.println("余額為:"+money);
      
    }
    public void jiaoyiInformation() {
       System.out.println("賬號為"+ir.getName());
    }
    }
    class isRight {
    private String name="nicholas";
    private String pwd="402944054";
    public String getName(){
      return name;
    }
    public String getpwd(){
      return pwd;
    }
    }
    class Welcome{
    public void WelcomeDisktop(){
      PutMoney putmoney =new PutMoney();
      int i;
      try{
      while(true) {
      
      
      System.out.print("1.取款"+"\n"+"2.查詢余額"+"\n"+"3.查看交易記錄"+"\n"+"4.返回"+"\n"+"0.退出系統"+"\n"+"\n");
      System.out.println("請輸入你要操作的模塊:");
    // ir.reset();
      //i=52b;
      InputStreamReader ir=new InputStreamReader(System.in);
      BufferedReader br=new BufferedReader(ir);
      
       i=br.read();
       br=null;
      switch(i){
      case 49:{
      
       putmoney.start();
       putmoney.putMoney();
        break;
      }
      case 50: {
      
       putmoney.chaXun();
        break;
      }
      case 51: {
       if(putmoney.money==4900) {
    System.out.println("交易時間為:"+putmoney.getS1());
    System.out.println("取走金額為:"+putmoney.a);
       }
    else if(putmoney.money==4700) {
      System.out.println("交易時間為:"+putmoney.getS2());
      System.out.println("取走金額為:"+putmoney.b);
    }
    else if(putmoney.money==4500) {
    System.out.println("交易時間為:"+putmoney.getS3());
    System.out.println("取走金額為:"+putmoney.c);
    }
    else if(putmoney.money==4000) {
    System.out.println("交易時間為:"+putmoney.getS4());
    System.out.println("取走金額為:"+putmoney.d);
    }
    else if(putmoney.money==3000) {
    System.out.println("交易時間為:"+putmoney.getS5());
    System.out.println("取走金額為:"+putmoney.e);
    }
    else {
    System.out.println("余額為:"+putmoney.money+"未進行取款交易!");
    }
       break;
      
      }
      case 52: {
       WelcomeDisktop();
        break;
      }
      case 48: {
       System.exit(1);
        break;
      }
      default: {
       System.out.println("輸入錯誤請返回重新輸入!!!");
        break;
      }
      
      
      }
      
      }
      }catch(Exception e) {
      
      }
      
    }
    }
    public class ATM {
    /**
      * @param args
      */
    public static void main(String[] args) {
      
      Person person =new Person();
      person.userInformation();
      
    }
    }

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 28, comments - 5, trackbacks - 0, articles - 0

    Copyright © 橡皮人

    主站蜘蛛池模板: 亚洲一级免费毛片| 四虎成人精品永久免费AV| 免费无码又爽又刺激毛片| 精品国产成人亚洲午夜福利| 日本三级2019在线观看免费| 亚洲中文字幕无码av在线| 在线看片v免费观看视频777 | 91精品国产免费久久久久久青草| 国产亚洲色婷婷久久99精品| a毛片全部免费播放| 精品亚洲成AV人在线观看| 久久美女网站免费| 亚洲综合精品香蕉久久网97| 2019中文字幕免费电影在线播放| 亚洲欧洲精品在线| 97人伦色伦成人免费视频| 久久精品国产亚洲av天美18| 亚洲av无码国产精品色在线看不卡| 五月天婷婷精品免费视频| 国产AV无码专区亚洲精品| 免费无码成人AV在线播放不卡| 亚洲综合偷自成人网第页色| 国产做床爱无遮挡免费视频| 国产日韩精品无码区免费专区国产 | 免费A级毛片无码专区| 亚洲欧洲自拍拍偷综合| 成人免费视频国产| 精品国产污污免费网站入口| 久久亚洲精品中文字幕| 毛片a级毛片免费播放下载| 免费人成又黄又爽的视频在线电影| 久久久久亚洲精品天堂久久久久久| 免费91麻豆精品国产自产在线观看 | 亚洲国产精品yw在线观看| 精品久久免费视频| a国产成人免费视频| 亚洲精品一二三区| 伊人久久大香线蕉亚洲| 成人AV免费网址在线观看| 久久免费香蕉视频| 国产成人亚洲精品|