<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 © 橡皮人

    主站蜘蛛池模板: 国产精品亚洲成在人线| 亚洲国产精品自在自线观看| 亚洲嫩草影院久久精品| 成人亚洲国产va天堂| 一级做a爰片久久免费| 人成午夜免费视频在线观看| 亚洲男人的天堂在线va拉文| 亚洲字幕在线观看| 国产免费高清69式视频在线观看 | 在线观看永久免费视频网站| 久久久久久久亚洲精品| 亚洲人成欧美中文字幕| 麻豆成人久久精品二区三区免费| 国产成人免费A在线视频| 亚洲国产精品午夜电影| 91嫩草免费国产永久入口| 亚洲人JIZZ日本人| 丰满少妇作爱视频免费观看| 久久久久亚洲av成人无码电影| 本免费AV无码专区一区| jjzz亚洲亚洲女人| 久久亚洲色WWW成人欧美| 日韩在线免费视频| 亚洲AV无码一区二区三区牲色| 免费一级国产生活片| 亚洲精品国产高清在线观看| 国产在线观看免费完整版中文版| 四虎一区二区成人免费影院网址 | 思思99re66在线精品免费观看| 麻豆亚洲av熟女国产一区二| a级黄色毛片免费播放视频| 亚洲伊人成无码综合网 | 亚洲欧洲av综合色无码| 免费在线观看理论片| 国产精品免费无遮挡无码永久视频| 亚洲精品无码久久不卡| 鲁大师在线影院免费观看 | 亚洲网站免费观看| 最近2019中文字幕免费大全5 | 国产色爽女小说免费看| 中国黄色免费网站|