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

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

?? bank.java

?? 該系統能夠根據銀行用戶的要求
?? JAVA
字號:
/* * 本類主要實現銀行的注冊賬戶、登錄賬戶、修改密碼、存取錢等最基本工作,不過這里沒詳述它的細節。 */package guiPackage;import static userPackage.ManageUser.findUser;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Container;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;import userPackage.User;//Land類用于模擬ATM的界面public class Bank implements ActionListener{	private JFrame frame;	private Container contentPane;	private String name;	private String password;	//登錄界面	private JLabel userLbl, pwdLbl, message0;	private JTextField userText;	private JPasswordField pwdText;	private JButton okBtn, exitBtn;	//執行界面	private JLabel message1;	private JButton balanceBtn, chpwdBtn, withdrawBtn, savingBtn;	private JButton returnBtn1;	//修改密碼	private JLabel message2;	private JLabel oldpwdLbl, newpwdLbl, rnewpwdLbl;	private JPasswordField oldpwdTxt, newpwdTxt, rnewpwdTxt;	private JButton okBtn2, returnBtn2;		//存儲現金	private JLabel message3;	private JLabel saveLbl;	private JTextField saveField;	private JButton okBtn3,returnBtn3;		//提取現金	private JLabel message4;	private JButton[] moneyBtn = new JButton[5];	private JButton returnBtn4; 		//private User user=new User();		public Bank(){		frame = new JFrame("*********銀行系統*********");		frame.setBounds(300, 100, 400, 300);		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);		frame.setResizable(false);		contentPane = frame.getContentPane();		initGUI();	}	//本函數定義一個卡類型的布局,準備以后本界面切卡形式實現界面	public void initGUI(){		contentPane.setLayout(new CardLayout());		contentPane.add(getPanel(0), "");	}	public void loadLand(int id){		contentPane.add(getPanel(id), "");		//取得的界面切卡形式切換界面		CardLayout c = (CardLayout)contentPane.getLayout();		c.next(contentPane);	}	public JPanel getPanel(int id){		JPanel panel = null;		switch(id){		case 0:{			//登錄界面的實現			message0 = new JLabel("中國牧業銀行歡迎您!");			userLbl = new JLabel("   賬戶名: ");			pwdLbl = new JLabel("賬戶密碼: ");			userText = new JTextField(10);			pwdText = new JPasswordField(10);			okBtn = new JButton("確定");			exitBtn = new JButton("退出");			okBtn.setSize(4, 2);			exitBtn.setSize(4, 2);			JPanel panel0 = new JPanel(new FlowLayout());			JPanel panel01 = new JPanel(new FlowLayout());			JPanel panel02 = new JPanel(new FlowLayout());			panel01.add(userLbl);			panel01.add(userText);			panel02.add(pwdLbl);			panel02.add(pwdText);			panel0.add(panel01);			panel0.add(panel02);			panel = new JPanel(new BorderLayout());			panel.add(message0, BorderLayout.NORTH);			panel.add(panel0, BorderLayout.CENTER);			JPanel panel03 = new JPanel(new BorderLayout());			JPanel panel04 = new JPanel(new BorderLayout());			JPanel panel030 = new JPanel(new FlowLayout());			JPanel panel040 = new JPanel(new FlowLayout());			panel030.add(okBtn);			panel03.add(panel030, BorderLayout.SOUTH);			panel040.add(exitBtn);			panel04.add(panel040, BorderLayout.SOUTH);			panel.add(panel03, BorderLayout.WEST);			panel.add(panel04, BorderLayout.EAST);			//然后對兩個按鈕添加監聽,準備做事件			okBtn.addActionListener(this);			exitBtn.addActionListener(this);		}break;		case 1:{			//執行界面的實現			message1 = new JLabel("******中國牧業銀行歡迎您******");			balanceBtn = new JButton("查詢");			chpwdBtn = new JButton("修改密碼");			withdrawBtn = new JButton("取款");			savingBtn = new JButton("存款");			returnBtn1 = new JButton("返回");			JPanel panel1 = new JPanel(new GridLayout(3, 1, 200, 20));			JPanel panel2 = new JPanel(new GridLayout(3, 1, 200, 20));			panel1.add(balanceBtn);			panel1.add(chpwdBtn);			panel1.add(new JLabel(" "));			panel2.add(withdrawBtn);			panel2.add(savingBtn);			panel2.add(returnBtn1);			panel = new JPanel(new BorderLayout());			panel.add(message1, BorderLayout.NORTH);			panel.add(panel1, BorderLayout.WEST);			panel.add(panel2, BorderLayout.EAST);			//然后對五個按鈕添加監聽,準備做事件			balanceBtn.addActionListener(this);			chpwdBtn.addActionListener(this);			withdrawBtn.addActionListener(this);	    	savingBtn.addActionListener(this);			returnBtn1.addActionListener(this);		}break;		case 2:{			//修改密碼界面的實現			message2 = new JLabel(" ");			oldpwdLbl = new JLabel("     舊密碼: ");			newpwdLbl = new JLabel("     新密碼: ");			rnewpwdLbl = new JLabel(" 重復新密碼: ");			oldpwdTxt = new JPasswordField(10);			newpwdTxt = new JPasswordField(10);			rnewpwdTxt = new JPasswordField(10);			okBtn2 = new JButton("  確定  ");			returnBtn2 = new JButton("返回");			JPanel panel2 = new JPanel(new FlowLayout());			JPanel panel20 = new JPanel(new FlowLayout());			JPanel panel21 = new JPanel(new FlowLayout());			JPanel panel22 = new JPanel(new FlowLayout());			panel20.add(oldpwdLbl);			panel20.add(oldpwdTxt);			panel21.add(newpwdLbl);			panel21.add(newpwdTxt);			panel22.add(rnewpwdLbl);			panel22.add(rnewpwdTxt);			panel2.add(panel20);			panel2.add(panel21);			panel2.add(panel22);			panel = new JPanel(new BorderLayout());			panel.add(message2, BorderLayout.NORTH);			panel.add(panel2, BorderLayout.CENTER);			JPanel panel3 = new JPanel(new BorderLayout());			JPanel panel30 = new JPanel(new FlowLayout());			panel30.add(okBtn2);			panel3.add(panel30, BorderLayout.SOUTH);			JPanel panel4 = new JPanel(new BorderLayout());			JPanel panel40 = new JPanel(new FlowLayout());			panel40.add(returnBtn2);			panel4.add(panel40, BorderLayout.SOUTH);			panel.add(panel3, BorderLayout.WEST);			panel.add(panel4, BorderLayout.EAST);			//然后對兩個按鈕添加監聽,準備做事件			okBtn2.addActionListener(this);			returnBtn2.addActionListener(this);		}break;		case 4:{			//存儲現金界面的實現			message3=new JLabel("系統等待存現金....");			saveLbl=new JLabel("存儲金額:");			saveField=new JTextField(10);			panel = new JPanel(new BorderLayout());			panel.add(message3,BorderLayout.NORTH);			JPanel panel40=new JPanel(new FlowLayout());			panel40.add(saveLbl);			panel40.add(saveField);			panel.add(panel40,BorderLayout.CENTER);			saveField.grabFocus();			okBtn3=new JButton("確定");			returnBtn3=new JButton("返回");			JPanel panel41=new JPanel(new FlowLayout());			JPanel panel42=new JPanel(new FlowLayout());			JPanel panel14=new JPanel(new BorderLayout());			JPanel panel24=new JPanel(new BorderLayout());			panel41.add(okBtn3);			panel42.add(returnBtn3);			panel14.add(panel41,BorderLayout.SOUTH);			panel24.add(panel42,BorderLayout.SOUTH);			panel.add(panel14,BorderLayout.WEST);			panel.add(panel24,BorderLayout.EAST);			//然后對兩個按鈕添加監聽,準備做事件			okBtn3.addActionListener(this);			returnBtn3.addActionListener(this);					}break;		case 3:{			//提取現金界面的實現			message4 = new JLabel("您取出的錢不能少于 100元!");			for(int i=0; i<5; i++){				moneyBtn[i] = new JButton((i+1) + "00");				moneyBtn[i].addActionListener(this);			}			returnBtn4 = new JButton("返回");			returnBtn4.addActionListener(this);			JPanel panel31 = new JPanel(new GridLayout(3, 1, 200, 20));			JPanel panel32 = new JPanel(new GridLayout(3, 1, 200, 20));			panel31.add(moneyBtn[0]);			panel31.add(moneyBtn[1]);			panel31.add(moneyBtn[2]);			panel32.add(moneyBtn[3]);			panel32.add(moneyBtn[4]);			panel32.add(returnBtn4);			panel = new JPanel(new BorderLayout());			panel.add(message4, BorderLayout.NORTH);			panel.add(panel31, BorderLayout.WEST);			panel.add(panel32, BorderLayout.EAST);		}		}		return panel;	}			public void actionPerformed(ActionEvent e){		//登錄界面的監聽事件		if(e.getSource() == okBtn){			//getText() 返回此 TextComponent(文本框)中包含的文本			//toLowerCase()使用默認語言環境的規則將此 String 中的所有字符都轉換為小寫。			//trim()返回字符串的副本,忽略前導空白和尾部空白			//如果查找賬戶函數里用戶不為空就調用loadLand()			name = userText.getText().toLowerCase().trim();			password = pwdText.getText().toLowerCase().trim();			if(findUser(name,password) != null){				loadLand(1);				for(int i=1;i<=3;i++){					BankATM b=new BankATM(i,name,password);					b.go();				}			}			else{				//登錄名和密碼任一個不對就輸出下條語句,然后對用戶名和密碼輸入文本框清零				//userTest.grabFocus()是用戶名輸入文本框處取得交互點				message0.setText("您輸入的賬戶名或密碼不正確!");				userText.setText("");					pwdText.setText("");				userText.grabFocus();			}			return;		}		//退出登錄界面時執行本操作		if(e.getSource() == exitBtn){			frame.hide();			return;		}		//執行界面的監聽事件		if(e.getSource() == balanceBtn){//查詢余額			//取得本用戶的賬戶,然后賬戶里查詢得到余額			double d = (findUser(name, password).getAccount().getBalance());			message1.setText("您的余額為:" + d);			return;		}		if(e.getSource() == chpwdBtn){//修改密碼			loadLand(2);			oldpwdTxt.grabFocus();			return;		}			if(e.getSource() == withdrawBtn){//提取現金			loadLand(3);			return;		}		if(e.getSource() == savingBtn){			loadLand(4);			saveField.grabFocus();			return;		}		//取得返回按鈕 返回到登錄界面		if(e.getSource() == returnBtn1){//返回			loadLand(0);						return;		}		//修改密碼界面的監聽事件		if(e.getSource() == okBtn2){			String pwd1 = oldpwdTxt.getText().toLowerCase().trim();			String pwd2 = newpwdTxt.getText().toLowerCase().trim();			String pwd3 = rnewpwdTxt.getText().toLowerCase().trim();			//如果輸入原密碼不對輸出提示語句			if(!pwd1.equals(password)){				message2.setText("您輸入的舊密碼不正確!");				oldpwdTxt.setText("");				newpwdTxt.setText("");				rnewpwdTxt.setText("");				oldpwdTxt.grabFocus();			}			//如果兩次輸入的新密碼不一致輸出提示語句			else if(!pwd2.equals(pwd3)){				message2.setText("您輸入的新密碼不一致!");				oldpwdTxt.setText("");             newpwdTxt.setText("");				rnewpwdTxt.setText("");             oldpwdTxt.grabFocus();			}			else if(pwd3.length()!= 6){				message2.setText("您輸入的新密碼必須六位字符!");				oldpwdTxt.setText("");             newpwdTxt.setText("");				rnewpwdTxt.setText("");             oldpwdTxt.grabFocus();			}			else {				User u = findUser(name, password);				u.setPwd(pwd2);								message2.setText("修改成功!");			}			return;		}		//如果得到返回按鈕就返回到執行界面		if(e.getSource() == returnBtn2){			loadLand(1);			return;		}		//存儲現金界面的監聽事件		if(e.getSource()==okBtn3){			//取得本用戶的賬戶,然后賬戶里查詢得到添加函數進行添加金額			String s=saveField.getText().trim();			if(s.length()!=0){			double amount=Double.parseDouble(s);		   if(amount%10==0){			if(findUser(name, password).getAccount().deposit(amount)){				double d = (findUser(name, password).getAccount().getBalance());				message3.setText("您已成功存儲"+amount+"元;總余額為:"+d+"元");			}			else				message3.setText("存儲失敗!");			}			else				message3.setText("請存儲被十整除的現金!");				saveField.setText("");				saveField.grabFocus();			}			else				message3.setText("請存儲金額不為空!");             saveField.grabFocus();						}		if(e.getSource()==returnBtn3){			loadLand(1);			return;		}		//提取現金		if(e.getSource() == moneyBtn[0]){			double amount = 100.0;			if((findUser(name, password)).getAccount().withdraw(amount)){				double d = (findUser(name, password).getAccount().getBalance());				message4.setText("您成功地取出 100.0元,現在的余額為:"+d+"元");			}			else 				message4.setText("對不起!你的余額不足,取出失敗!");			return;		}		if(e.getSource() == moneyBtn[1]){			double amount = 200.0;			if((findUser(name, password)).getAccount().withdraw(amount)){				double d = (findUser(name, password).getAccount().getBalance());				message4.setText("您成功地取出 200.0元,現在的余額為:"+d+"元");			}			else 				message4.setText("對不起!你的余額不足,取出失敗!");			return;		}		if(e.getSource() == moneyBtn[2]){			double amount = 300.0;			if((findUser(name, password)).getAccount().withdraw(amount)){				double d = (findUser(name, password).getAccount().getBalance());				message4.setText("您成功地取出 300.0元,現在的余額為:"+d+"元");			}			else 				message4.setText("對不起!你的余額不足,取出失敗!");			return;		}		if(e.getSource() == moneyBtn[3]){			double amount = 400.0;			if((findUser(name, password)).getAccount().withdraw(amount)){				double d = (findUser(name, password).getAccount().getBalance());				message4.setText("您成功地取出 400.0元,現在的余額為:"+d+"元");			}			else 				message4.setText("對不起!你的余額不足,取出失敗!");			return;		}		if(e.getSource() == moneyBtn[4]){			double amount = 500.0;			if((findUser(name, password)).getAccount().withdraw(amount)){				double d = (findUser(name, password).getAccount().getBalance());				message4.setText("您成功地取出 500.0元,現在的余額為:"+d+"元");			}			else 				message4.setText("對不起!你的余額不足,取出失敗!");			return;		}		//如果是返回按鈕就返回到執行界面		if(e.getSource() == returnBtn4){			loadLand(1);			return;		}	}	public void go(){		frame.setVisible(true);	} 	/*public static void main(String[] args){		(new Land()).go();	}*/}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲1区2区3区| 久久久久久久久久看片| 亚洲国产日韩av| 色丁香久综合在线久综合在线观看| 精品日韩99亚洲| 久久中文娱乐网| 国产精品123区| 久久在线免费观看| 丁香婷婷综合色啪| 久久久99精品久久| 奇米888四色在线精品| 亚洲成人福利片| 欧美日韩国产综合视频在线观看 | 精品一区二区三区久久久| 久久精品视频在线免费观看| 色婷婷av一区| 国产精选一区二区三区| 亚洲欧洲精品一区二区精品久久久| 91亚洲精品一区二区乱码| 亚洲成年人网站在线观看| 久久午夜色播影院免费高清| 91亚洲午夜精品久久久久久| 久久国产福利国产秒拍| 日韩高清在线一区| 一区二区三区四区不卡视频| 日韩精品中午字幕| 91女厕偷拍女厕偷拍高清| 懂色av噜噜一区二区三区av| 免费看欧美美女黄的网站| 日欧美一区二区| 秋霞影院一区二区| 日本中文字幕一区二区视频 | 欧美一级xxx| 久久欧美一区二区| 久久蜜臀中文字幕| 精品国产髙清在线看国产毛片| 欧美精品久久一区| 日韩一区二区三区观看| 欧美日韩亚洲综合一区| 在线影院国内精品| 欧美视频在线观看一区| 欧美电影在线免费观看| 3d动漫精品啪啪一区二区竹菊| 日韩一卡二卡三卡四卡| 久久嫩草精品久久久久| 国产日韩欧美精品在线| 久久精品无码一区二区三区| 亚洲欧美日韩国产成人精品影院| 午夜av一区二区三区| 美日韩一区二区| 色综合天天综合网天天狠天天| 在线亚洲高清视频| 欧美一区二区在线视频| 久久久蜜桃精品| 亚洲一二三区视频在线观看| 国产成人啪免费观看软件| 91热门视频在线观看| 日韩欧美在线观看一区二区三区| 久久精品人人爽人人爽| 亚洲一线二线三线视频| 高清国产一区二区| 日韩欧美一区在线观看| 亚洲精品久久久蜜桃| 日韩精彩视频在线观看| 国产91富婆露脸刺激对白| 91精品欧美久久久久久动漫 | 日韩视频国产视频| 亚洲一本大道在线| 欧美日韩视频在线第一区| 国产精品毛片久久久久久久| 三级久久三级久久| 欧美日韩成人激情| 色婷婷久久久久swag精品| 精品一区免费av| 日韩午夜小视频| 日韩精品高清不卡| 日韩你懂的在线播放| 亚洲自拍另类综合| 91在线一区二区三区| 亚洲精品国产第一综合99久久| 国产成人午夜片在线观看高清观看| 久久久亚洲精品石原莉奈| 国产资源在线一区| 亚洲日本欧美天堂| 在线观看av一区| 天天色天天操综合| 欧美成人a∨高清免费观看| 免费成人在线影院| 国产亚洲一二三区| 99热这里都是精品| 亚洲成人先锋电影| 国产日韩精品视频一区| 在线中文字幕一区| 国产在线精品一区在线观看麻豆| 精品日韩99亚洲| 国产成人精品三级麻豆| 午夜天堂影视香蕉久久| 日韩女同互慰一区二区| caoporm超碰国产精品| 三级亚洲高清视频| 久久精品视频一区二区三区| 69堂成人精品免费视频| 韩国欧美国产1区| 亚洲综合在线电影| 国产日韩欧美一区二区三区乱码 | 欧美高清在线一区| 欧美精品久久久久久久多人混战| 99视频一区二区| 亚洲国产欧美在线| 国产清纯在线一区二区www| 日韩免费福利电影在线观看| 国产精品香蕉一区二区三区| 中文字幕一区二区三区在线不卡| 4438成人网| 久久精品一级爱片| 日韩精品影音先锋| 伦理电影国产精品| 亚洲国产欧美日韩另类综合| 中文字幕在线免费不卡| 亚洲欧洲另类国产综合| 亚洲日本韩国一区| 亚洲欧美激情一区二区| 天涯成人国产亚洲精品一区av| 亚洲国产综合人成综合网站| 亚洲国产精品一区二区久久| 国产精品一卡二| 日本丶国产丶欧美色综合| 91年精品国产| 日韩欧美一区二区三区在线| 69久久99精品久久久久婷婷| 久久新电视剧免费观看| 国产精品久久午夜| 天堂av在线一区| 国内精品久久久久影院薰衣草| 成人午夜碰碰视频| 日韩一区二区精品葵司在线| 国产精品人人做人人爽人人添 | www.66久久| 日韩免费观看2025年上映的电影| 国产精品美女久久久久久久久| 中文字幕不卡在线| 综合激情成人伊人| 图片区小说区国产精品视频| 国产成人av电影在线| 欧美日韩精品一区二区三区蜜桃 | 日韩一区欧美小说| 九九久久精品视频| 欧美丰满美乳xxx高潮www| 国产精品免费av| 成人性视频免费网站| 日韩女优电影在线观看| 免费观看一级欧美片| 久久精品夜夜夜夜久久| 欧美中文字幕久久 | 7777精品伊人久久久大香线蕉完整版| 日韩高清电影一区| 欧美不卡123| 欧美剧在线免费观看网站| 一区二区在线观看免费视频播放| 久久99精品久久久久久久久久久久| 欧美中文字幕久久| 奇米一区二区三区| 国产精品第五页| 一本色道亚洲精品aⅴ| 亚洲成人一区二区在线观看| 7777精品久久久大香线蕉| 九九精品视频在线看| 国产精品伦一区二区三级视频| 一本色道久久加勒比精品 | 一区二区三区在线视频观看 | 丁香天五香天堂综合| 国产精品乱码人人做人人爱| 欧美视频完全免费看| 韩国三级电影一区二区| 亚洲乱码中文字幕综合| 亚洲欧洲一区二区三区| 91视频.com| 亚洲午夜在线观看视频在线| 国产成人精品午夜视频免费| 91精品国产综合久久精品图片 | 丝袜脚交一区二区| 欧美久久免费观看| 日本最新不卡在线| 精品国产麻豆免费人成网站| 成人h动漫精品一区二| 五月天精品一区二区三区| 欧美国产一区二区在线观看 | 成人性生交大片免费看视频在线 | 亚洲免费看黄网站| 久久久国产综合精品女国产盗摄| 欧美亚洲尤物久久| 欧美性猛交一区二区三区精品| 国模冰冰炮一区二区| 久久99九九99精品| 久久国产精品免费| 国产在线精品免费av| 久久99精品久久久久久国产越南| 全国精品久久少妇| 日本视频在线一区| 国内一区二区在线|