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

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

?? bankimpl.java

?? A bank clien/server example implemented by RMI, to perform functions of creatAccount and accessAccou
?? JAVA
字號:
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.rmi.Naming;
import java.util.*;

/**
 * 
 */

/**
 * @author Kee
 *
 */
public class BankImpl extends UnicastRemoteObject implements Bank {
	
	private Hashtable accounts = new Hashtable();
	private Hashtable openAccounts = new Hashtable();
	private Hashtable lookup = new Hashtable();
	private int nextPin = 0;
	
	BankImpl() throws RemoteException{
	}
	
	/* (non-Javadoc)
	 * @see Bank#createAccount(java.lang.String)
	 */
	@Override
	synchronized public int createAccount(String name) throws RemoteException {
		// TODO Auto-generated method stub
		if (accounts.containsKey(name)){
			return -1;
		}
		else{
			Account account = new Account();
			accounts.put(name, account);
			account.setPin(++nextPin);
			return nextPin;
		}
	}
	
	/* (non-Javadoc)
	 * @see Bank#openAccount(Details)
	 */
	@Override
	synchronized public int openAccount(Details d) throws RemoteException {
		// TODO Auto-generated method stub
		String suppliedName = d.getName();
		if (accounts.containsKey(suppliedName)){
			Account account = (Account)accounts.get(suppliedName);
			int storedPin = account.getPin();
			int suppliedPin = d.getPin();
				if (storedPin == suppliedPin){
					if (openAccounts.containsKey(suppliedPin))
							return -1;
					else{
						int id = storedPin + 1000;
						lookup.put(new Integer(id), suppliedName);
						openAccounts.put(suppliedName, new Integer(id));
						return id;
					}
				}
				else 
					return -1;
		}
		else
			return -1;
	}
	
	/* (non-Javadoc)
	 * @see Bank#incBalance(int, double)
	 */
	@Override
	synchronized public boolean incBalance(int id, double amount) throws RemoteException {
		// TODO Auto-generated method stub
		Integer passedId = new Integer(id);
		if (lookup.contains(passedId)){
			String name = (String)lookup.get(passedId);
			if (accounts.containsKey(name)){
				Account a = (Account)accounts.get(name);
				return a.incBalance(amount);
			}
			else
				return false;
		}
		else
			return false;
	}
	
	/* (non-Javadoc)
	 * @see Bank#decBalance(int, double)
	 */
	@Override
	public boolean decBalance(int id, double amount) throws RemoteException {
		// TODO Auto-generated method stub
		Integer passedId = new Integer(id);
		if (lookup.containsKey(passedId)){
			String name = (String)lookup.get(passedId);
			if (accounts.containsKey(name)){
				Account a = (Account)accounts.get(name);
				if (a.decBalance(amount))
					return true;
				else 
					return false;
			}
			else
				return false;
		}
		return false;
	
	}
	/* (non-Javadoc)
	 * @see Bank#getBalance(int)
	 */
	@Override
	synchronized public double getBalance(int id) throws RemoteException {
		// TODO Auto-generated method stub
		Integer passedId = new Integer(id);
		if (lookup.containsKey(passedId)){
			String name = (String)lookup.get(passedId);
			if (accounts.containsKey(name)){
				Account a = (Account)accounts.get(name);
				return a.getBalance();
			}
			else
				return -1;
		}
		else
			return -1;
	}

	/* (non-Javadoc)
	 * @see Bank#close(int)
	 */
	@Override
	public boolean close(int id) throws RemoteException {
		// TODO Auto-generated method stub
		Integer passedId = new Integer(id);
		if (lookup.containsKey(passedId)){
			String suppliedName = (String)lookup.get(passedId);
			lookup.remove(passedId);
			openAccounts.remove(suppliedName);
			return true;
		}
		else
			return false;
	}
	
	public static void main(String[] args) throws RemoteException{
		String name = "TheBank";
		System.out.println("Registering the bank object...");
		Bank bank = new BankImpl();
		try{
			Naming.rebind(name, bank);
		}
		catch (Exception e){
			System.out.println("Caught exception while registering: " + e);
		}
		System.out.println("Remote bank ready...");
	}


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品麻豆欧美日韩ww| 欧美日韩成人在线一区| 欧美大片日本大片免费观看| 日韩一区二区三区四区 | 欧美放荡的少妇| 国产精品高清亚洲| 91精彩视频在线| 日韩精品欧美精品| 欧美精品在线一区二区| 日韩成人伦理电影在线观看| 日韩免费在线观看| 国产成人自拍在线| 亚洲久草在线视频| 欧美丰满高潮xxxx喷水动漫| 精品午夜一区二区三区在线观看| 国产日韩精品一区| 在线日韩一区二区| 蜜桃视频在线观看一区| 久久久不卡影院| 91香蕉视频污| 天涯成人国产亚洲精品一区av| 欧美tk—视频vk| 成人免费观看视频| 亚洲午夜电影网| 26uuu成人网一区二区三区| eeuss鲁片一区二区三区在线看| 亚洲国产精品综合小说图片区| 日韩欧美成人一区二区| 不卡高清视频专区| 亚洲www啪成人一区二区麻豆| 久久亚洲私人国产精品va媚药| 99久久精品久久久久久清纯| 亚洲午夜国产一区99re久久| 日韩欧美区一区二| 91在线精品一区二区| 麻豆国产欧美一区二区三区| 亚洲欧洲99久久| 亚洲一卡二卡三卡四卡五卡| 日韩午夜激情电影| 一本大道av一区二区在线播放| 日本91福利区| 亚洲老妇xxxxxx| 久久久国产精品麻豆| 3d成人h动漫网站入口| youjizz国产精品| 久久电影国产免费久久电影| 亚洲色图一区二区三区| www激情久久| 欧美日韩中文国产| 91丝袜美女网| 国产一区二区三区免费看| 亚洲成va人在线观看| 自拍偷拍欧美激情| 久久久久97国产精华液好用吗| 欧美二区三区的天堂| 99久久精品国产网站| 国产精品原创巨作av| 日韩av中文字幕一区二区三区| 亚洲免费色视频| 国产精品少妇自拍| 26uuu色噜噜精品一区| 日韩亚洲欧美在线观看| 欧美日本在线播放| 91高清视频在线| 99久久久精品免费观看国产蜜| 国产传媒一区在线| 国产一区二区在线免费观看| 免费成人在线网站| 日日摸夜夜添夜夜添国产精品 | 玉米视频成人免费看| 国产欧美日韩在线观看| 久久众筹精品私拍模特| 日韩欧美一二区| 91精品婷婷国产综合久久| 欧美亚洲一区二区三区四区| 91美女蜜桃在线| 日本久久一区二区三区| 色av成人天堂桃色av| 色噜噜狠狠色综合中国| 色婷婷综合久色| 91国偷自产一区二区三区成为亚洲经典| 福利一区在线观看| bt欧美亚洲午夜电影天堂| 成人免费毛片嘿嘿连载视频| 成人少妇影院yyyy| eeuss鲁片一区二区三区在线看| 国产不卡在线一区| 成人av第一页| 91性感美女视频| 欧洲精品一区二区| 91精品久久久久久蜜臀| 欧美刺激脚交jootjob| 久久婷婷国产综合精品青草| 久久精品一区二区| 中文字幕在线不卡| 亚洲一二三区不卡| 亚洲不卡一区二区三区| 日本美女一区二区三区| 精品一区二区三区影院在线午夜 | 欧日韩精品视频| 欧美视频一区二| 777xxx欧美| 久久精品视频免费观看| 国产精品高潮久久久久无| 亚洲午夜免费视频| 九一九一国产精品| 不卡区在线中文字幕| 欧美日韩国产一二三| 26uuu另类欧美亚洲曰本| 中文字幕一区二区三区四区不卡| 一区二区三区影院| 欧美aaaaa成人免费观看视频| 国产精品91一区二区| 91黄色免费看| 精品国产乱码久久久久久影片| 中文字幕亚洲一区二区av在线 | 美女精品一区二区| 国产成人av一区| 色猫猫国产区一区二在线视频| 91精品久久久久久久久99蜜臂| 国产网站一区二区三区| 亚洲成人免费影院| 国产成人综合网站| 欧美网站大全在线观看| 精品国产不卡一区二区三区| 亚洲三级在线免费| 久久成人久久爱| 在线一区二区三区做爰视频网站| 欧美成人vps| 亚洲午夜私人影院| 成人网页在线观看| 日韩精品一区二区三区四区视频| 专区另类欧美日韩| 蜜臀av性久久久久蜜臀aⅴ| 91在线一区二区| 精品美女一区二区| 中文一区二区完整视频在线观看| 亚洲超碰精品一区二区| 99这里只有久久精品视频| 日韩精品中午字幕| 亚瑟在线精品视频| 99久久国产综合精品女不卡| ww亚洲ww在线观看国产| 天天操天天干天天综合网| 97精品久久久久中文字幕| 久久综合久久久久88| 日韩一区精品字幕| 色999日韩国产欧美一区二区| 亚洲国产高清不卡| 国产麻豆91精品| 日韩一区二区电影在线| 亚洲一区二区三区自拍| www.亚洲在线| 久久久影视传媒| 国内精品伊人久久久久影院对白| 91精品国产品国语在线不卡| 亚洲综合色丁香婷婷六月图片| 成人精品国产一区二区4080| 久久一二三国产| 国产中文字幕精品| 精品国产免费久久| 精品亚洲国产成人av制服丝袜 | 亚洲色图一区二区| av网站一区二区三区| 欧美激情资源网| 国产成a人亚洲精品| 国产婷婷色一区二区三区| 韩国女主播成人在线观看| 精品久久久久久久久久久久久久久| 天天色图综合网| 91精品国产综合久久久蜜臀图片| 午夜久久久久久久久| 8x福利精品第一导航| 天使萌一区二区三区免费观看| 欧美日韩一区二区三区在线看 | 日韩精品久久久久久| 欧美精品久久久久久久多人混战 | 亚洲一区二区三区国产| 91精品91久久久中77777| 一区二区三区免费看视频| 色噜噜狠狠成人网p站| 亚洲国产精品一区二区尤物区| 欧美妇女性影城| 久久99九九99精品| 久久久精品免费免费| 懂色中文一区二区在线播放| 国产精品一区二区三区四区| 国产日韩欧美精品电影三级在线| 成人黄色a**站在线观看| 国产精品欧美一级免费| 一本久久综合亚洲鲁鲁五月天| 一区二区三区鲁丝不卡| 欧美一卡2卡3卡4卡| 国内久久精品视频| 国产精品久久久久毛片软件| 色悠久久久久综合欧美99| 五月婷婷激情综合| 国产欧美视频在线观看| 日本福利一区二区| 日本欧美韩国一区三区|