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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? travelagentshell.java

?? This book shows you how to use JBoss to develop EJB projects.
?? JAVA
字號(hào):
package com.titan.clients;

import com.titan.domain.*;
import com.titan.travelagent.*;
import com.titan.processpayment.*;
import com.titan.access.DataAccess;
import javax.naming.*;
import java.util.*;
import java.text.DateFormat;
import java.text.ParseException;

public class TravelAgentShell
{
   public static void main(String[] args) throws Exception
   {
      System.out.println();
      System.out.println("********************");
      System.out.println("    Titan Cruises");
      System.out.println("********************");
      System.out.println();
      TravelAgentShell shell = new TravelAgentShell();
      shell.shell();
   }

   private TravelAgentRemote agent;
   private DataAccess access;

   private TravelAgentRemote getAgent()
   {
      try
      {
         if (agent == null) agent = (TravelAgentRemote)getInitialContext().lookup("TravelAgentBean/remote");
      }
      catch (Exception ex){ throw new RuntimeException(ex);}
      return agent;
   }

   public void shell() throws Exception
   {
      access = (DataAccess)getInitialContext().lookup("DataAccessBean/remote");
      access.initializeDB();
      try
      {
         access.makePaymentDbTable();
      }
      catch (Exception ignored) {}
      while (true)
      {
         System.out.println();
         System.out.print("> ");

         String command = "";
         char read = '\0';

         while (read != '\r' && read != '\n')
         {
            read = (char)System.in.read();
            command = command + read;
         }
         // clear out newlines from system input
         int available = System.in.available();
         for (int i = 0; i < available; i++) System.in.read();

         command = command.trim();
         if (command.equals(""))
         {
            continue;
         }
         processCommand(command);
      }
   }

   public void processCommand(String command)
   {
      if (command.startsWith("help"))
      {
         help();
      }
      else if (command.startsWith("cruises"))
      {
         cruises();
      }
      else if (command.startsWith("cabins"))
      {
         cabins(command);
      }
      else if (command.startsWith("cruise"))
      {
         cruise(command);
      }
      else if (command.startsWith("cabin"))
      {
         cabin(command);
      }
      else if (command.startsWith("book"))
      {
         book(command);
      }
      else if (command.startsWith("customer"))
      {
         customer(command);
      }
      else
      {
         System.out.println("UNKNOWN COMMAND!");
      }
   }

   public void cruises()
   {
      System.out.println();
      List list = access.getCruises();
      for (Object obj : list)
      {
         Cruise cruise = (Cruise)obj;
         System.out.println(cruise.getId() + "   " + cruise.getName());
      }
   }

   public void cabins(String command)
   {
      StringTokenizer tokens = new StringTokenizer(command);
      tokens.nextToken();
      int cruiseId = Integer.parseInt(tokens.nextToken().trim());
         
      System.out.println();
      List list = access.getCabins(cruiseId);
      for (Object obj : list)
      {
         Cabin cabin = (Cabin)obj;
         System.out.println(cabin.getId() + "   " + cabin.getName());
      }
      System.out.println();
   }

   public void customer(String command)
   {
      StringTokenizer tokens = new StringTokenizer(command);
      tokens.nextToken();
      String first = tokens.nextToken().trim();
      String last = tokens.nextToken().trim();
      getAgent().findOrCreateCustomer(first, last);
      System.out.println("set customer: " + first + " " + last);
   }

   public void cruise(String command)
   {
      StringTokenizer tokens = new StringTokenizer(command);
      tokens.nextToken();
      String id = tokens.nextToken().trim();
      int cruiseId = Integer.parseInt(id);
      getAgent().setCruiseID(cruiseId);
      System.out.println("set cruise: " + id);
   }

   public void cabin(String command)
   {
      StringTokenizer tokens = new StringTokenizer(command);
      tokens.nextToken();
      String id = tokens.nextToken().trim();
      int cabinId = Integer.parseInt(id);
      getAgent().setCabinID(cabinId);
      System.out.println("set cabin");
   }

   public void book(String command)
   {
      StringTokenizer tokens = new StringTokenizer(command);
      tokens.nextToken();
      String number = tokens.nextToken().trim();
      String exp = tokens.nextToken().trim();
      String dollars = tokens.nextToken().trim();

      Date expDate = null;
      try
      {
         expDate = DateFormat.getDateInstance(DateFormat.SHORT).parse(exp);
      }
      catch (ParseException ex) 
      { 
         System.out.println("Illegal date format for expiration date! Format is MM/DD/YY");
         return;
      }
      if (expDate.before(new java.util.Date()))
      {
         System.out.println("Credit Card expired: " + expDate.toString() + " today: " + (new java.util.Date()).toString());
         return;
      }
      double amount = Double.parseDouble(dollars);

      String type = "";
      // bet you didn't know that first digit determines type?
      if (number.startsWith("5")) type = CreditCardDO.MASTER_CARD;
      else if (number.startsWith("4")) type = CreditCardDO.VISA;
      else if (number.startsWith("3")) type = CreditCardDO.AMERICAN_EXPRESS;
      else type = "UNKNOWN";
      
      CreditCardDO card = new CreditCardDO(number, expDate, type);
      try
      {
         TicketDO ticket = getAgent().bookPassage(card, amount);
         System.out.println(ticket.toString());
         System.out.println();
      }
      catch (IncompleteConversationalState ex)
      {
         System.out.println("You have not set either customer, cruise, or cabin yet.");
      }

      // agent was removed
      agent = null;
   }

   public void help()
   {
      System.out.println();
      System.out.println("Titan Cruises Commands");
      System.out.println();
      System.out.println("cruises - list all cruises");
      System.out.println("cabins {cruiseId} - list all cabins");
      System.out.println("customer {first} {last} - find or create a customer");
      System.out.println("cabin {id} - set cabin");
      System.out.println("cruise {id} - set cruise");
      System.out.println("book {credit, MM/DD/YY, amount} - book a cruise");
   }


   static public Context getInitialContext() throws Exception
   {
      return new InitialContext();
   }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆成人av在线| 日一区二区三区| 久久久久久久久99精品| 日韩欧美国产综合| 欧美成人精品二区三区99精品| 欧美日韩大陆一区二区| 精品视频免费在线| 91麻豆精品国产91久久久使用方法| 欧美在线你懂得| 欧美一区二区视频观看视频| 欧美成人官网二区| 国产精品蜜臀av| 亚洲欧美日韩系列| 五月天一区二区| 久久爱另类一区二区小说| 国产精品资源网站| 99国产麻豆精品| 欧美日本高清视频在线观看| 精品欧美一区二区三区精品久久| 久久精品视频一区二区三区| 国产精品视频第一区| 夜夜精品浪潮av一区二区三区| 亚洲不卡一区二区三区| 久久国产麻豆精品| www.欧美色图| 91精品国产91热久久久做人人| 日韩免费在线观看| 自拍视频在线观看一区二区| 亚洲成a人片在线观看中文| 国产一区二区三区| 91高清视频在线| 日韩精品影音先锋| 一区二区三区免费观看| 黄网站免费久久| 色欧美88888久久久久久影院| 91精品国产入口在线| 国产精品免费观看视频| 免费在线成人网| 91丨porny丨中文| 欧美精品一区二区三区很污很色的| 国产精品久久久久三级| 美腿丝袜亚洲三区| 在线观看精品一区| 欧美国产乱子伦 | 欧美丝袜丝交足nylons图片| 精品日韩99亚洲| 性感美女久久精品| caoporn国产精品| 久久麻豆一区二区| 日韩高清中文字幕一区| 日本韩国欧美在线| 国产女人18水真多18精品一级做| 午夜亚洲国产au精品一区二区| 懂色av一区二区三区免费观看| 日韩一级二级三级精品视频| 亚洲激情男女视频| 成人av网站大全| 国产午夜精品久久久久久免费视| 全国精品久久少妇| 欧美日韩国产综合视频在线观看| 国产精品久久久久久久久久免费看| 日本aⅴ精品一区二区三区 | 欧美美女黄视频| 亚洲激情五月婷婷| 91国模大尺度私拍在线视频| 国产精品不卡在线| 99久久精品国产一区| 日本一区二区成人在线| 高清免费成人av| 欧美激情综合在线| a4yy欧美一区二区三区| 国产精品国产三级国产a| 大胆亚洲人体视频| 国产精品久久久久9999吃药| 成人少妇影院yyyy| 国产精品传媒入口麻豆| 99久久久精品免费观看国产蜜| 国产精品天干天干在观线| 成人在线视频首页| 成人免费视频在线观看| 色综合视频一区二区三区高清| 日韩美女视频19| 欧美日韩久久一区| 日韩电影免费一区| 欧美精品一区二区三区高清aⅴ| 精品一区二区av| 国产午夜精品久久久久久免费视 | 日韩午夜小视频| 国产制服丝袜一区| 国产精品久久久久一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 中文字幕制服丝袜一区二区三区| 99久久99久久综合| 午夜国产精品一区| 久久久久久久综合色一本| 成人一区在线看| 午夜精品一区在线观看| 久久综合av免费| 91亚洲精华国产精华精华液| 日本美女一区二区三区视频| 日本一区二区三区在线不卡| 欧美私模裸体表演在线观看| 国产一区二区伦理| 亚洲综合视频网| 久久久久9999亚洲精品| 欧美性猛交xxxxxxxx| 九九九精品视频| 亚洲蜜臀av乱码久久精品| 欧美成人福利视频| 欧美在线一区二区三区| 国产精品一区专区| 午夜视频在线观看一区二区三区| 国产午夜三级一区二区三| 欧美日韩黄色一区二区| 国产成人福利片| 三级在线观看一区二区| 国产精品进线69影院| 欧美成人性福生活免费看| 欧美性猛交一区二区三区精品| 国产不卡视频一区二区三区| 午夜欧美大尺度福利影院在线看| 国产精品伦理在线| 精品久久久久久最新网址| 欧美日韩国产高清一区| 色狠狠色狠狠综合| 夫妻av一区二区| 韩国成人在线视频| 亚洲 欧美综合在线网络| 中文字幕制服丝袜一区二区三区| 精品国精品自拍自在线| 欧美精品久久一区| 在线亚洲高清视频| 色婷婷久久久久swag精品| 成人免费视频国产在线观看| 麻豆精品一区二区综合av| 亚洲.国产.中文慕字在线| 一区二区三区四区在线播放 | 337p日本欧洲亚洲大胆精品| 欧美精品久久天天躁| 欧美三区免费完整视频在线观看| 成人黄页在线观看| 懂色av噜噜一区二区三区av | 亚洲色大成网站www久久九九| 精品成人一区二区| 欧美成人一区二区三区| 日韩区在线观看| 日韩午夜电影在线观看| 欧美一卡2卡3卡4卡| 91精品视频网| 日韩精品一区二区三区视频播放 | 精品少妇一区二区三区免费观看 | 中文字幕一区二区三区在线播放 | 高清在线不卡av| 粉嫩av一区二区三区粉嫩| 国产精品亚洲一区二区三区妖精| 美女脱光内衣内裤视频久久网站| 人禽交欧美网站| 开心九九激情九九欧美日韩精美视频电影 | 91在线国内视频| 91久久人澡人人添人人爽欧美| 色av一区二区| 欧美高清hd18日本| 精品日本一线二线三线不卡| 精品国产乱码久久久久久影片| 久久久久久麻豆| 亚洲欧美区自拍先锋| 五月天激情小说综合| 精品在线观看视频| 99久久精品免费看国产免费软件| 色综合久久天天综合网| 欧美久久久一区| 国产欧美日韩不卡| 一区二区三区在线高清| 毛片基地黄久久久久久天堂| 国产91精品露脸国语对白| 一本高清dvd不卡在线观看| 欧美一区二区三区免费大片| 久久蜜桃av一区精品变态类天堂| 中文字幕+乱码+中文字幕一区| 亚洲三级电影网站| 免费成人你懂的| 91亚洲精品久久久蜜桃| 日韩一区二区三区三四区视频在线观看| 日韩精品一区二区三区在线播放| 欧美激情一区二区三区不卡| 亚洲国产一区视频| 国产乱一区二区| 欧美日韩第一区日日骚| 国产精品欧美一级免费| 日韩精品欧美精品| 岛国av在线一区| 日韩欧美国产一区在线观看| 亚洲黄色尤物视频| 国产主播一区二区| 欧美色倩网站大全免费| 中文在线资源观看网站视频免费不卡| 视频在线观看一区| 91亚洲国产成人精品一区二区三| 久久综合久久综合久久| 婷婷国产v国产偷v亚洲高清|