<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 橡皮人 閱讀(215) 評論(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网站久久精品男人的天堂AV | 免费萌白酱国产一区二区| 亚洲成A∨人片在线观看无码| a级毛片在线免费| 亚洲日韩精品一区二区三区| 两个人看的www免费高清 | 久久久久亚洲AV无码专区首JN| 天堂在线免费观看| 亚洲精品视频在线| 亚洲一区AV无码少妇电影☆| 国产精品青草视频免费播放| 亚洲精品狼友在线播放| 在线观看免费播放av片| 亚洲网站在线观看| 三年片在线观看免费大全| 亚洲一区二区三区高清不卡 | 性做久久久久久久免费看| 亚洲男人天堂2022| 国产伦精品一区二区三区免费下载| 又硬又粗又长又爽免费看| 亚洲成AV人片在线观看| 成年人视频免费在线观看| 亚洲无人区码一二三码区别图片| 国产男女猛烈无遮挡免费视频| 国产精品成人69XXX免费视频| 亚洲热线99精品视频| 95老司机免费福利| 亚洲欧美成人一区二区三区| 亚洲高清免费视频| 4399影视免费观看高清直播| 亚洲午夜无码久久久久小说 | 亚洲国产日韩一区高清在线 | 男女作爱在线播放免费网站| 亚洲中文字幕久久精品无码2021| 韩国二级毛片免费播放| 久久一区二区三区免费| 亚洲精品动漫在线| 亚洲综合最新无码专区| 黄色网址免费大全| 午夜免费国产体验区免费的 | 亚洲码在线中文在线观看|