<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 橡皮人 閱讀(214) 評論(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 © 橡皮人

    主站蜘蛛池模板: 亚洲导航深夜福利| 亚洲视频精品在线| 特级毛片爽www免费版| 蜜桃精品免费久久久久影院| 亚洲中文字幕一二三四区| 成全高清视频免费观看| 亚洲AV无码AV吞精久久| 国产女高清在线看免费观看 | 亚洲综合小说久久另类区| 免费一区二区三区| 亚洲色图黄色小说| 国产精品无码免费播放| 亚洲精品乱码久久久久久蜜桃图片| 最近最新中文字幕完整版免费高清| 国产精品亚洲片在线va| 四虎成人精品一区二区免费网站| 亚洲JIZZJIZZ妇女| 亚洲福利精品电影在线观看| 中文字幕的电影免费网站| 亚洲人成网址在线观看 | 久久久久国产免费| 亚洲jjzzjjzz在线播放| 国产成人精品免费视频大全五级| 人成电影网在线观看免费| 久久久影院亚洲精品| 毛片免费在线观看网址| 精品成人一区二区三区免费视频| 国产亚洲av人片在线观看| 91短视频在线免费观看| 亚洲精品国产高清在线观看| 亚洲综合色在线观看亚洲| 久久精品免费视频观看| 亚洲精品国产精品国自产网站 | 国产高潮久久免费观看| 亚洲人成网站影音先锋播放| 日韩免费视频在线观看| 亚洲免费日韩无码系列| 亚洲一区二区三区91| 久久久久亚洲AV综合波多野结衣| 亚洲成人免费在线观看| 猫咪免费人成网站在线观看入口|