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

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

?? rmiclient.java

?? 卡耐基 ssd8中的exercise4的答案。絕對正確
?? JAVA
字號:
import java.rmi.*;
import java.io.*;
import java.util.*;

public class RMIClient {

	public static void main(String[] args) {

		if (args.length < 5) {
			System.err.println("Usage: at least 5 args\n"
					+ "Please read \"README.doc\" first.");
			return;
		}

		String servername = args[0];
		int port = Integer.parseInt(args[1]);
		String operation = args[2];
		String username = args[3];
		String password = args[4];

		try {
			String registration = "rmi://" + servername + ":" + port
					+ "/RMIInterface";
			Remote remoteService = Naming.lookup(registration);
			RMIInterface Service = (RMIInterface) remoteService;

			BufferedReader input = new BufferedReader(new InputStreamReader(
					System.in));

			String[] cmd = args;
			String otherusername = "";
			String title = "";
			int meetingid = 0;
			Date start = null;
			Date end = null;

			if (!operation.equals("register")
					&& !Service.login(username, password)) {
				System.out.println("Error!");
				return;
			}

			while (!operation.equals("quit")) {

				if (operation.equals("help")) {
					System.out
							.println("1.If you input any operation else, "
									+ "the program will do nothing and "
									+ "return to the main menu.\n"
									+ "2.The \"start\" and \"end\" time "
									+ "should be in this format: "
									+ "YYYY_MM_DD_H_M_S");
				}

				if (operation.equals("register")) {
					if (Service.register(username, password))
						System.out.println("Successful!");
					else {
						System.out.println("Failed!");
						return;
					}
				}

				if (operation.equals("add")) {
					if (cmd.length < 9) {
						System.err.println("Usage: at least 9 args\n"
								+ "Please read \"README.doc\" first.");
						return;
					}

					otherusername = cmd[5];
					start = toDate(cmd[6]);
					end = toDate(cmd[7]);
					title = cmd[8];

					if (start == null || end == null) {
						System.out.println("Failed!");
					} else {
						if (Service.add(username, password, otherusername,
								title, start, end)) {
							System.out.println("Successful!");
						} else {
							System.out.println("Failed!");
						}
					}
				}

				if (operation.equals("delete")) {
					if (cmd.length < 6) {
						System.err.println("Usage: at least 6 args\n"
								+ "Please read \"README.doc\" first.");
						return;
					}

					meetingid = Integer.parseInt(cmd[5]);

					if (Service.delete(username, password, meetingid)) {
						System.out.println("Successful!");
					} else {
						System.out.println("Failed!");
					}
				}

				if (operation.equals("clear")) {
					if (Service.clear(username, password)) {
						System.out.println("Successful!");
					} else {
						System.out.println("Failed!");
					}
				}

				if (operation.equals("query")) {
					if (cmd.length < 7) {
						System.err.println("Usage: at least 7 args");
						return;
					}

					start = toDate(cmd[5]);
					end = toDate(cmd[6]);

					if (start == null || end == null) {
						System.out.println("Failed!");
					} else {
						Vector<Meeting> v = Service.query(username, password,
								start, end);

						if (v == null)
							System.out.println("Failed!");
						else if (v.isEmpty())
							System.out.println("No meetings found.");
						else
							System.out.println(v);
					}
				}

				displayMenu();

				System.out.println("Input an operation: ");
				operation = input.readLine();
				int sumArgs = 0;

				if (operation.equals("add"))
					sumArgs = 4;
				if (operation.equals("delete"))
					sumArgs = 1;
				if (operation.equals("query"))
					sumArgs = 2;

				cmd = new String[5 + sumArgs];

				for (int i = 0; i < sumArgs; i++) {
					System.out.println("Input argument " + (i + 1) + ":");
					cmd[5 + i] = input.readLine();
				}
			}
		} catch (Exception e) {
			System.err.println(e.toString());
		}

	}

	public static void displayMenu() {

		System.out.println("RMI Menu:");
		System.out.println("\t1. add\n"
				+ "\t\targuments: <username> <start> <end> <title>");
		System.out.println("\t2. delete\n" + "\t\targuments: <meetingid>");
		System.out.println("\t3. clear\n" + "\t\targuments: no args");
		System.out.println("\t4. query\n" + "\t\targuments: <start> <end>");
		System.out.println("\t5. help\n" + "\t\targuments: no args");
		System.out.println("\t6. quit\n" + "\t\targuments: no args\n");
	}

	public static Date toDate(String date) {

		StringTokenizer token = new StringTokenizer(date, "_");
		if (token.countTokens() != 6) {
			System.err.println("Error");
			return null;
		}
		int year = Integer.parseInt(token.nextToken());
		int month = Integer.parseInt(token.nextToken());
		int day = Integer.parseInt(token.nextToken());
		int hour = Integer.parseInt(token.nextToken());
		int minute = Integer.parseInt(token.nextToken());
		int second = Integer.parseInt(token.nextToken());
		Date d = new Date(year, month, day, hour, minute, second);
		return d;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品一区二| 91福利国产成人精品照片| 成人av在线影院| 欧美日本在线播放| 久久香蕉国产线看观看99| 亚洲丝袜制服诱惑| 狠狠色伊人亚洲综合成人| 色婷婷亚洲一区二区三区| 日韩欧美国产一区二区在线播放| 综合av第一页| 国产一区二区三区四区五区入口| 色国产综合视频| 国产精品三级电影| 久久99精品久久只有精品| 欧美日本韩国一区二区三区视频 | 久久精品国产精品亚洲红杏| 色香色香欲天天天影视综合网| 精品国产免费一区二区三区四区| 亚洲在线视频免费观看| 成人激情电影免费在线观看| 欧美成人性战久久| 亚洲动漫第一页| 色综合激情久久| 17c精品麻豆一区二区免费| 另类小说综合欧美亚洲| 欧美日韩精品一区视频| 亚洲欧美日韩电影| 色综合久久九月婷婷色综合| 亚洲欧洲一区二区三区| 成人午夜电影小说| 欧美极品少妇xxxxⅹ高跟鞋| 国内精品久久久久影院色| 欧美精品一区二区三区四区 | 色综合久久88色综合天天免费| 亚洲国产精品t66y| 国产91精品在线观看| 久久嫩草精品久久久精品| 国产精品18久久久久| 国产亚洲福利社区一区| 成人深夜在线观看| 中文字幕av一区二区三区高| 成人av在线资源网| 亚洲情趣在线观看| 色婷婷久久久久swag精品| 亚洲精品中文在线影院| 欧美综合亚洲图片综合区| 亚洲风情在线资源站| 欧美三级欧美一级| 日韩av中文字幕一区二区三区| 欧美精品一级二级| 美洲天堂一区二卡三卡四卡视频 | 欧美无乱码久久久免费午夜一区 | 97久久精品人人做人人爽| 日韩码欧中文字| 欧美色综合网站| 久久精品国产亚洲一区二区三区| 欧美大片免费久久精品三p| 狠狠狠色丁香婷婷综合激情 | 国产精品久久久一本精品 | 国产精品欧美一级免费| 99这里只有久久精品视频| 亚洲综合丁香婷婷六月香| 欧美日韩高清在线| 国产在线国偷精品产拍免费yy| 国产精品免费aⅴ片在线观看| 色悠悠亚洲一区二区| 青椒成人免费视频| 国产精品美女久久久久高潮| 91久久久免费一区二区| 免费人成在线不卡| 国产精品国产三级国产普通话三级| 欧美性一二三区| 国产一区二区视频在线| 亚洲美女免费在线| 亚洲精品在线三区| 欧美日韩在线播放三区| 久久 天天综合| 一区二区三区在线视频播放| 日韩欧美亚洲国产精品字幕久久久| 成人h版在线观看| 麻豆精品在线观看| 亚洲欧洲精品一区二区三区不卡| 91精品国产一区二区三区 | 国产一区视频导航| 一区二区三区在线观看网站| 精品日韩欧美在线| 欧美性色黄大片| 不卡一区二区三区四区| 日韩av网站免费在线| 亚洲欧美日韩一区二区| 国产日韩精品久久久| 91精品国产综合久久久久久久久久| 国产精品一区在线观看你懂的| 午夜精品在线视频一区| 中文在线一区二区| wwwwww.欧美系列| 欧美日韩一级大片网址| 色老综合老女人久久久| 国产成人综合网站| 久久精品国产99国产| 五月天激情综合| 亚洲激情图片小说视频| 久久精品一区蜜桃臀影院| 精品福利在线导航| 欧美一级理论片| 777色狠狠一区二区三区| 欧美视频在线播放| 色狠狠综合天天综合综合| 91蝌蚪porny| 成人av网站免费观看| 高清不卡一区二区在线| 国产精品一区二区x88av| 国产综合一区二区| 精品影视av免费| 激情综合色播五月| 美女在线观看视频一区二区| 午夜欧美大尺度福利影院在线看| 亚洲自拍偷拍综合| 亚洲成人在线免费| 日韩成人一级大片| 日本在线不卡一区| 蜜桃视频第一区免费观看| 久久国产免费看| 美国欧美日韩国产在线播放| 美女免费视频一区二区| 麻豆精品在线观看| 国产乱码一区二区三区| 国产成人啪免费观看软件| 粉嫩av亚洲一区二区图片| 成人午夜视频在线观看| 99综合电影在线视频| 欧美在线短视频| 欧美一区二区三区视频免费| 欧美va天堂va视频va在线| 欧美精品一区男女天堂| 欧美经典一区二区| 亚洲女人****多毛耸耸8| 亚洲国产精品久久久久婷婷884| 天天亚洲美女在线视频| 卡一卡二国产精品| 国产不卡视频一区二区三区| 91麻豆成人久久精品二区三区| 91国偷自产一区二区开放时间| 欧美日韩精品一二三区| 日韩视频免费观看高清完整版在线观看| 欧美成人aa大片| 国产精品视频免费| 亚洲第一狼人社区| 蜜桃视频在线观看一区二区| 国产福利精品一区二区| 色综合一个色综合| 91精品啪在线观看国产60岁| 国产三级久久久| 亚洲激情自拍视频| 久久精品国产成人一区二区三区 | 成人在线视频一区| 色激情天天射综合网| 欧美夫妻性生活| 国产欧美综合在线观看第十页| 亚洲天堂免费看| 免费在线观看一区| 92国产精品观看| 日韩视频免费直播| 亚洲一线二线三线视频| 久久不见久久见免费视频1| av亚洲产国偷v产偷v自拍| 欧美一级二级三级蜜桃| 国产精品家庭影院| 国内精品第一页| 欧美三级电影在线观看| 国产精品的网站| 毛片av一区二区| 欧洲国内综合视频| 国产女人aaa级久久久级 | 另类调教123区 | 风间由美一区二区av101| 欧美调教femdomvk| 中文字幕一区二区5566日韩| 久久精品99国产精品日本| 欧美色区777第一页| 国产精品国产三级国产普通话99 | 人妖欧美一区二区| 一本色道久久综合亚洲91 | 一区二区三区丝袜| 国产成人免费视频| 精品动漫一区二区三区在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 大尺度一区二区| 久久一区二区视频| 久久精品99国产精品| 日韩欧美电影一区| 麻豆成人免费电影| 欧美一区二区三区在线观看| 亚洲中国最大av网站| 色狠狠av一区二区三区| 亚洲美女淫视频| 日本道色综合久久| 亚洲另类色综合网站| 一本色道久久综合精品竹菊| 中文字幕制服丝袜一区二区三区 |