亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? atm.java

?? ATM源代碼
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class AKey extends JPanel implements ActionListener
{
    private final int bn =12;
    private ATM atm;
    private JButton but[]=new JButton [bn];
    private String[] labels={
        "1","2","3",
        "4","5","6",
        "7","8","9",
        "Del","0","#"};
    public AKey(ATM atm)
    {
        this.atm = atm;
        this.setLayout(new GridLayout(4,3,1,1));
        for(int i=0;i<but.length;i++)
        {
            but[i]=new JButton(labels[i]);
            add(but[i]);
            but[i].addActionListener(this);
        }
    }
    public void actionPerformed(ActionEvent e)
    {
        String s=e.getActionCommand();
        atm.keyPress(s);
    }
    
}





import javax.swing.*;
import java.io.*;


public class UserInfo
{
   User user[]=new User[4];
   public void outputSerialize() throws Exception
   {
        FileInputStream fis=new FileInputStream("UserInformation.txt");
        ObjectInputStream ois=new ObjectInputStream(fis);
        for(int i=0;i<user.length;i++)
        {
           user[i]=(User)ois.readObject();
        }
        ois.close();
   }
   public void inputSerialize()  throws Exception
   {
        User user1=new User("李鞠佑","20065607",1000000);
        User user2=new User("南曉光","20065606",100000);
        User user3=new User("劉進位","20065608",10000);
        User user4=new User("花志強","20065605",1000);
        
        FileOutputStream fos=new FileOutputStream("UserInformation.txt");
        ObjectOutputStream oos=new ObjectOutputStream(fos);
        oos.writeObject(user1);
        oos.writeObject(user2);
        oos.writeObject(user3);
        oos.writeObject(user4);
        oos.close();
   }
}    


class User implements Serializable
{
    protected String name;
    protected String password;
    protected double balance;
    public User(String n,String p,float b)
    {
        name=n;
        password=p;
        balance=b;
    }
}






import java.awt.*;
import javax.swing.*;

public class Display extends JPanel  
{
    protected   CardLayout cl=new CardLayout();
    private final int n=4;
    private JLabel labels[]=new JLabel[n];
    private ImageIcon ima[]=new ImageIcon[n];
    protected Password  pc2=new Password();
    protected Welcome pc3=new Welcome();    
    private Balance pc3_1=new Balance();
    protected Change pc3_2=new Change();
    protected TakeMoney pc3_3=new TakeMoney();
    protected OutMoney pc4=new OutMoney();
    private ContinueOrNot pc6=new ContinueOrNot();
    public Display()    
    {   
        ima[0]=new ImageIcon("5.png");  //wel
        ima[1]=new ImageIcon("3.jpg");   //guitar
        ima[2]=new ImageIcon("1.jpg");  //hua
        ima[3]=new ImageIcon("4.jpg");   //me
        this.setLayout(cl);
        
        for(int i=0;i<labels.length;i++)
            labels[i]=new JLabel(ima[i]);
        add(labels[0],"1");
        add(pc2,"2");
        add(pc3,"3");
        add(labels[2],"7");//pc3_3.TakeMoney(50.2);
    }
    public void choice(int c)
    {
        pc3.choice=c;
        if(pc3.choice==1)
        {
            add(pc3_1,"4");
            add(pc6,"5");
        }
        if(pc3.choice==2)         //用一個 來判斷ADD哪一個PC
        {
            add(pc3_2,"4");
            add(pc6,"5");
        }
        if(pc3.choice==3)
        {
            add(pc3_3,"4");
            add(pc6,"5");
            add(pc4,"6");
        }
    }
}

class Password extends JPanel
{
    private JLabel label=new JLabel("  Please input your Passcode:");
    public JPasswordField ps=new JPasswordField();
    protected String password;
    public Password()
    {
        setLayout(new BorderLayout(5,5));
        ps.setBackground(Color.YELLOW);
        ps.setEchoChar('*');
        add(label,"North");
        add(ps);
    }
}

class Welcome extends JPanel
{
    private JLabel lab0=new JLabel(" Make your choice ,press the OK");
    private JLabel lab1=new JLabel(" 1. See about the balance ");
    private JLabel lab2=new JLabel(" 2. Change the password");
    private JLabel lab3=new JLabel(" 3. Take money");
    protected JTextField in=new JTextField();  
    protected int choice=1;             //記錄用戶的選擇
    public Welcome()
    {
        setLayout(new GridLayout(5,1));
        setBackground(Color.blue);
        in.setVisible(false);
        add(lab0);
        add(lab1);
        add(lab2);
        add(lab3);
        add(in);
    }
}
class Balance extends JPanel
{
    private double balance;
    private JLabel lab=new JLabel("Your balance are  "+balance);   //加上一個余額的變量
    public Balance()
    { 
        setLayout(new BorderLayout());
        add(lab);
    }
}
class Change extends JPanel
{
    protected JPasswordField newPass=new JPasswordField();
    private JLabel lab  =new JLabel("  Must remenber your new password ");
    protected String newPassword;
    public Change()
    {
        setLayout(new GridLayout(2,1));
        newPass.setEchoChar('*');
        add(lab);
        add(newPass);                      //傳遞一個新密碼  建立一個新方法
    }
}
class TakeMoney extends JPanel
{
    private JLabel lab=new JLabel("  please input the accout you want: ");
    protected static  JTextArea in=new JTextArea();

    public TakeMoney()
    {
        setLayout(new GridLayout(2,1));
        in.setText("¥");
        add(lab);
        add(in);
    }
} 
class OutMoney extends JPanel
{
    protected  double money;
    protected JLabel lab=new JLabel("  The money   is output  ");
    private JLabel lab1=new JLabel("    press OK to return");
    public OutMoney() 
    {
        setLayout(new BorderLayout());
        setBackground(Color.BLUE);
        add(lab);
        add(lab1,"South");
    }
   /* public void addLab()
   {                       
        String str=
        TakeMoney.in.getText().substring(1,TakeMoney.in.getText().length());
        money=Double.parseDouble(str);
        lab.setText("   The money  "+str+" is output  ");
        add(lab);
    }*/
}
class ContinueOrNot extends JPanel
{
    private JLabel lab1=new JLabel(" 1.  Continue ");
    private JLabel lab2=new JLabel(" Any key to Exit");
    public ContinueOrNot()
    {
        this.setLayout(new GridLayout(2,1));
        add(lab1);
        add(lab2);
    }
}







public class Judge
{
    UserInfo info=new UserInfo();
    User user[];
    boolean jugde=false;
    public boolean judgePassword(String s) throws Exception
    {
        info.outputSerialize() ;
        for(int i=0;i<info.user.length;i++)
        {
            if(s.equals(info.user[i].password))
                jugde=true;
        }
        return jugde; 
    }
}






import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ATM extends JFrame 
{
    private JButton b1 = new JButton("Insert Card");
    private JButton b2 = new JButton("OK");
    private JButton b3 = new JButton("Cancel");
    private JButton b4 = new JButton("Over");
    private AKey key = new AKey(this);
    private Display dis = new Display();
    private ImageIcon ima=new ImageIcon("2.jpg");
    private JLabel lab = new JLabel(ima);
    private Judge judge=new Judge();
    protected static int temp=-1;
    private boolean bool=false;  //  判斷用戶是否已經插入卡
    public ATM()    
   {    
        JPanel jp = new JPanel();
        jp.setLayout(new GridLayout(4,1,2,2));
        jp.add(b1);
        jp.add(b2);
        jp.add(b3); 
        jp.add(b4);
        JPanel jp2=new JPanel();
        jp2.add(dis);
        jp2.add(lab);
        getContentPane().setLayout(new BorderLayout(2,2));
        getContentPane().add(key, "Center");
        getContentPane().add(jp2, "North");
        getContentPane().add(jp, "East");
        MyActionListener event=new MyActionListener();
        b1.addActionListener(event);
        b2.addActionListener(event);
        b3.addActionListener(event);
        b4.addActionListener(event);
    }
    class MyActionListener implements ActionListener   //響應四個鍵
    {
        public void actionPerformed(ActionEvent e)
        {
            if(e.getActionCommand().equals("Insert Card"))
            {
                dis.cl.show(dis, "2");
                temp=0;
                dis.pc2.ps.setText("");
                bool=true;
            }
            else if(bool!=true)   //bool 是總開關
            { return; }
            else if(e.getActionCommand().equals("OK"))
            {
                    if(temp==1)     //show choice
                    {  
                        dis.cl.show(dis,"3");temp=2;
                    }
                    if(temp==3)    // three  show
                    {
                        dis.cl.show(dis,"4");
                        dis.pc2.ps.setText("");
                        temp=4;return;
                    }
                    if(temp==4)   //show after three show
                    {
                        dis.cl.show(dis, "5");
                        dis.pc3_2.newPass.setText("");
                        temp=7;   //continue or not
                    }
                    if(temp==5)    //給 money 賦值  money is out 
                    {
                                               // dis.pc4.addLab();  ????????
                        dis.cl.show(dis, "6");  // "6" money is out
                        dis.pc3.choice=0;temp=4;
                    }
            }
            else if(e.getActionCommand().equals("Cancel"))
            {               
                dis.cl.previous(dis);  
                if(temp!=-1)
                    temp -=temp;
            }
            else if(e.getActionCommand().equals("Over"))
            {
                dis.cl.show(dis, "7");bool=false;
            }
        }
    }
    public void keyPress(String s) throws Exception
    {
        if(temp==0 &&dis.pc2.ps.getPassword().length<8)
        {   
            String str=new String();
            if(s.equals("Del"))
            {
                str=new String(dis.pc2.ps.getPassword());
                str=str.substring(0,str.length()-1);
                dis.pc2.ps.setText(str);
            }
            else 
            {
                if(dis.pc2.ps.getPassword().equals(""))
                {
                     dis.pc2.ps.setText(s);
                 }
                else
                {
                    str=new String(dis.pc2.ps.getPassword());
                    str=str+s;
                    dis.pc2.ps.setText(str);                    
                }
            }              
            if(str.length()==8)
            { 
                if(judge.judgePassword(str))
                {
                    dis.pc2.password=str;temp=1;
                }
            }

        }
        if(temp==2)
        {
            int choice=0;
            if(s.equals("1"))
                choice=1;
            else if(s.equals("2"))
                choice=2;
            else if(s.equals("3"))
                choice=3;
            if(choice!=0)
                temp=3;
            dis.choice(choice);
            return;
        }
        if(dis.pc3.choice==2&&dis.pc3_2.newPass.getPassword().length<8)
        {           
            String str=new String();
            if(s.equals("Del"))
            {
                str=new String(dis.pc3_2.newPass.getPassword());
                str=str.substring(0,str.length()-1);
                dis.pc3_2.newPass.setText(str);
            }
            if(dis.pc3_2.newPass.getPassword().equals(""))
            {
                dis.pc3_2.newPass.setText(s);
            }
            else
            {
                str=new String(dis.pc3_2.newPass.getPassword());
                str=str+s;
                dis.pc3_2.newPass.setText(str);                    
            }
            if(str.length()==8)
            { 
                 dis.pc3_2.newPassword=str;
                 temp=4;   
                 dis.pc3.choice=0; //JOptionPane.showMessageDialog(null,str);
            }
        }
        if(dis.pc3.choice==3)
        {
            String str=new String();
            if(s.equals("Del")&&TakeMoney.in.getText().length()>1)  //¥ 不能刪
            {
                str=new String(TakeMoney.in.getText());
                str=str.substring(0,str.length()-1);
                TakeMoney.in.setText(str);
            }
            else
            {
                str=new String(TakeMoney.in.getText());
                str=str+s;
                TakeMoney.in.setText(str);                    
            }
            //dis.pc3.choice=0;
            temp=5;   // 輸入完畢,按 OK 執行
        }
        if(temp==7)
        {   
            if(s.equals("1"))
            {
                dis.cl.show(dis,"3");temp=2;   //show three choice
            }
            else 
            {
                dis.cl.show(dis, "7");bool=false;   // to say goodbye
            }
        }
    }
    
    public static void main(String args[])
    {
        ATM atm = new ATM();
        atm.setSize(370, 310);
        atm.setVisible(true);
        atm.setTitle("ATM");
        atm.setDefaultCloseOperation(3);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区小说| 久久精子c满五个校花| 亚洲乱码国产乱码精品精小说| 国产福利一区二区| 国产亚洲欧洲997久久综合 | 国产精品国产自产拍高清av| 成人午夜电影网站| 国产精品国产成人国产三级| 91片在线免费观看| 亚洲一区在线视频观看| 91精品午夜视频| 极品少妇xxxx偷拍精品少妇| 国产欧美一区二区在线观看| 成人手机在线视频| 一区二区三区欧美日韩| 7777精品伊人久久久大香线蕉的 | 2021中文字幕一区亚洲| 丁香亚洲综合激情啪啪综合| 亚洲免费在线观看| 欧美日韩精品一区二区三区| 日韩av中文字幕一区二区| 精品剧情v国产在线观看在线| 国产成人精品1024| 亚洲一级二级在线| 欧美精品一区男女天堂| 91无套直看片红桃| 日韩成人午夜精品| 国产精品美女一区二区在线观看| 欧美四级电影网| 国产一区二区三区黄视频| 亚洲老妇xxxxxx| 精品国产乱码久久久久久牛牛| 9人人澡人人爽人人精品| 亚洲成人激情av| 日本一区二区三区电影| 91精品在线观看入口| 成人永久看片免费视频天堂| 日本午夜一区二区| 亚洲日穴在线视频| 国产亚洲一二三区| 制服丝袜日韩国产| 91日韩精品一区| 国产精品77777| 午夜影视日本亚洲欧洲精品| 中文字幕av一区二区三区高| 日韩欧美不卡在线观看视频| 91久久免费观看| 成人午夜视频网站| 久草这里只有精品视频| 亚洲1区2区3区4区| 亚洲欧美日韩一区二区三区在线观看| 精品国产露脸精彩对白| 欧美高清激情brazzers| 91丨porny丨蝌蚪视频| 国产成+人+日韩+欧美+亚洲| 蜜桃视频一区二区三区在线观看| 一区二区三区中文免费| 日本一区二区三区电影| 久久综合久久鬼色| 欧美大片一区二区三区| 欧美一区二区啪啪| 久久亚洲私人国产精品va媚药| 91九色02白丝porn| 91免费看`日韩一区二区| 国产精品自在欧美一区| 久久精品国产成人一区二区三区 | 成人黄色在线看| 美女在线观看视频一区二区| 亚洲成人资源在线| 亚洲成人资源网| 亚洲第一狼人社区| 亚洲va欧美va国产va天堂影院| 亚洲美女少妇撒尿| 依依成人精品视频| 亚洲情趣在线观看| 亚洲另类在线视频| 一区二区三区在线视频观看58 | 欧美在线免费播放| 日本韩国一区二区三区| 91国产免费看| 欧美偷拍一区二区| 欧美久久久久中文字幕| 69堂成人精品免费视频| 日韩欧美国产不卡| 久久久美女艺术照精彩视频福利播放| 精品国产99国产精品| 久久综合五月天婷婷伊人| 久久久www成人免费毛片麻豆 | 欧美成人欧美edvon| 精品国产凹凸成av人导航| 久久女同性恋中文字幕| 中文字幕av资源一区| 亚洲日本在线观看| 香蕉成人啪国产精品视频综合网| 免费三级欧美电影| 国产激情精品久久久第一区二区 | 色综合天天综合狠狠| 在线观看91精品国产入口| 欧美日韩国产成人在线91| 日韩欧美中文一区二区| 久久日韩粉嫩一区二区三区| 国产精品久久久久一区二区三区| 亚洲精品久久嫩草网站秘色| 亚洲成a人片在线观看中文| 看片网站欧美日韩| 粉嫩一区二区三区在线看| 91国内精品野花午夜精品| 欧美色综合天天久久综合精品| 91精品国产色综合久久ai换脸| 精品嫩草影院久久| 亚洲欧美一区二区三区极速播放 | 天天综合天天综合色| 精品一区二区精品| 99久久精品国产麻豆演员表| 欧美人妖巨大在线| 日本一区二区三区国色天香| 亚洲一区二区三区小说| 国产一区二三区好的| 在线亚洲欧美专区二区| 日韩一区二区三区四区五区六区 | 99久久精品费精品国产一区二区| 欧美午夜精品久久久| 久久婷婷国产综合国色天香| 1024亚洲合集| 精品午夜久久福利影院| 色综合久久久久久久| 91精品婷婷国产综合久久性色| 亚洲综合另类小说| 精品系列免费在线观看| 91久久人澡人人添人人爽欧美| 精品卡一卡二卡三卡四在线| 一区二区三区四区视频精品免费 | 亚洲第一二三四区| 成人毛片在线观看| 欧美一区二区三区在线| 亚洲乱码中文字幕综合| 国产精品一卡二卡在线观看| 欧美一区二区三区在线电影 | 久久久国产一区二区三区四区小说| 亚洲男人都懂的| 国产成人av电影在线| 欧美一卡2卡三卡4卡5免费| 亚洲免费大片在线观看| 大美女一区二区三区| 日韩欧美国产午夜精品| 一区二区三区四区五区视频在线观看| 国产成人亚洲精品青草天美| 日韩欧美区一区二| 午夜久久久久久久久久一区二区| 91免费精品国自产拍在线不卡| 欧美精彩视频一区二区三区| 精品综合免费视频观看| 日韩一级免费一区| 亚洲一区免费视频| 一本大道久久a久久精二百| 国产精品美日韩| 成人中文字幕合集| 中文字幕免费观看一区| 国产suv精品一区二区6| 久久久久国产精品人| 国产一区二区三区不卡在线观看 | 美女网站色91| 日韩色在线观看| 久久精品国产精品青草| 日韩午夜激情av| 韩日av一区二区| 久久综合视频网| 久久99精品久久只有精品| 日韩视频一区二区在线观看| 精品无人区卡一卡二卡三乱码免费卡| 欧美一级高清片在线观看| 免费人成网站在线观看欧美高清| 日韩一二三区不卡| 麻豆精品一区二区综合av| 精品国产a毛片| 国产成人一级电影| 国产精品久久久爽爽爽麻豆色哟哟| av中文字幕在线不卡| 亚洲视频在线一区| 在线观看欧美日本| 日韩精彩视频在线观看| 精品欧美乱码久久久久久1区2区| 极品瑜伽女神91| 国产精品国产三级国产专播品爱网| av在线一区二区三区| 一区二区三区四区精品在线视频 | 91小视频在线观看| 亚洲国产成人av网| 日韩亚洲欧美成人一区| 国产美女在线精品| 亚洲免费观看高清完整版在线 | 2023国产一二三区日本精品2022| 国产在线观看一区二区| 国产精品美女久久福利网站| 99在线精品视频| 午夜精品久久久久久久久久久 | 日韩精品乱码免费| 精品国产一区二区国模嫣然| 不卡视频在线观看| 日本亚洲视频在线|