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

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

?? busstation.java

?? 高速公路客運仿真
?? JAVA
字號:
package Emluator;
import java.util.*;

/**
 * <p>Title:BusStation </p>
 * <p>Description:車站 ,可以用來實例化寶雞和西安站對象</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: 西安電子科技大學計算機學院研03軟件與理論</p>
 * @author 任聲駿
 * @version 1.0
 */

public class BusStation {
  Vector ivecoQueue;//站內Iveco隊列
  Vector volvoQueue;//站內Volve隊列
  private Vector passengerQueue;//站內乘客隊列
  private String stationName;//站名
  static int  ivecoAccount=0;//總的依維柯的數量
  static int  volvoAccount=0;//總的沃爾沃的數量
  int  ivIntervalTime=20;//依維柯的發車間隔
  int  voIntervalTime=60;//沃爾沃的發車間隔
  int ivBeginTime=30;//首輛依維柯的發車時間
  int voBeginTime=60;//首輛沃爾沃的發車時間
  public BusStation(int volvoNum,int ivecoNum,String name){
    stationName=name;
    ivecoQueue=new Vector();
    volvoQueue=new Vector();
    passengerQueue=new Vector();
    int direction=1;//設置方向,以供出創建車輛時使用
    if(name=="西安") direction=1;
    if(name=="寶雞") direction=0;
    int volvotime=60;//volve的發車時間
    int ivecotime=30;//Iveco的發車時間
    //創建ivecoNum輛依維柯,并添加到依維柯隊列(ivecoQueue)中
    for(int i=0;i<ivecoNum;i++){
      Iveco iv=new Iveco("Ive"+ivecoAccount,direction,name,ivecotime);
      ivecoQueue.addElement(iv);
      ivecotime+=ivIntervalTime;
      ivecoAccount++;
    }
    //創建volvoNum輛依維柯,并添加到沃爾沃隊列(volvoQueue)中
    for(int j=0;j<volvoNum;j++){
      Volvo vo=new Volvo("Vol"+volvoAccount,direction,name,volvotime);
      volvoQueue.addElement(vo);
      volvotime+=voIntervalTime;
      volvoAccount++;
    }
  }
  //返回站內乘客數目
  public int passNum(){
   return passengerQueue.size();
  }
  //每分鐘產生上限為max的乘客,隨機產生乘客的目的地。
  public void  producePass(int max,int seed){
    Random passRand=new Random(seed);
    int passAmount=passRand.nextInt(max+1);//獲得本次須產生的乘客數
    for(int i=0;i<passAmount;i++){
      String passDes="";
      Random desRand=new Random();
      int des=desRand.nextInt(6)+1;//從隨機數中獲得乘客的目的地
      //若起點站是西安站,設置乘客的目的地
      if(stationName=="西安"){
        switch(des){
          case 1:
            passDes="咸陽";
            break;
          case 2:
            passDes="興平";
            break;
          case 3:
            passDes="武功";
            break;
          case 4:
            passDes="蔡家坡";
            break;
          case 5:
            passDes="虢鎮";
            break;
          case 6:
            passDes="寶雞";
            break;
          default:
            break;
        }
      }
      //若起點站是寶雞站,設置乘客的目的地
      if(this.stationName=="寶雞"){
        switch(des){
          case 1:
            passDes="虢鎮";
            break;
          case 2:
            passDes="蔡家坡";
            break;
          case 3:
            passDes="武功";
            break;
          case 4:
            passDes="興平";
            break;
          case 5:
            passDes="咸陽";
            break;
          case 6:
            passDes="西安";
            break;
          default:
            break;
        }
      }
      Passenger pass=new Passenger(stationName+i,passDes,stationName);//創建乘客
      passengerQueue.addElement(pass);//向乘客隊列中添加乘客
    }
  }
  //檢查Iveco隊列中是否有車到發車時間
  public boolean  isIvecoOut(int curtime){
    boolean  test=false;
    if(ivecoQueue.isEmpty()) test=false;//若Iveco對列為空,則無車輛可發
      //若隊列的頭元素,即對列中第一輛車已到發車時間發車時間,返回真
    else if(((Vehicle)ivecoQueue.get(0)).isTakeoffTime(curtime)){
      test=true;
    }
    return test;
  }
  //檢查Volvo隊列中是否有車到發車時間
  public boolean  isVolvoOut(int curtime){
    boolean  test=false;
    if(volvoQueue.isEmpty()) test=false;//若Volvo對列為空,則無車輛可發
      //若隊列的頭元素,即對列中第一輛車已到發車時間發車時間,返回真
    else if(((Vehicle)volvoQueue.get(0)).isTakeoffTime(curtime)){
      test=true;
    }
    return test;
  }
  //車站Iveco隊列出車
  public Iveco ivecoOut(){
    Iveco car=(Iveco)ivecoQueue.remove(0);//取出隊頭元素,并在隊列中刪除,表示發車
    car.pickup(passengerQueue);//上乘客
    car.setMovingstate(true);//設置車輛行駛狀態為true(moving)
    return car;
  }
  //車站Volvo隊列出車(同上)
  public Volvo volvoOut(){
    Volvo car=(Volvo)volvoQueue.remove(0);
    car.pickup(passengerQueue);
    car.setMovingstate(true);
    return car;
  }
  //車隊進站的處理
  public void appendCar(Vehicle car,int curTime){
    int ivecoEndTime=630;//Iveco的末班車時間
    int volvoEndTime=600;//Volvo的末班車時間
    //設置車輛的下一次的行駛方向
    if(stationName=="西安") car.setDirection(1);
    if(stationName=="寶雞") car.setDirection(0);
    car.setMovingstate(false);//將車輛行駛狀態改為停
    //Iveco的進站
    if(car.getClass().getName().equals("Emluator.Iveco")){
      if(curTime>ivecoEndTime){
        car.setTakeoffTime(-1);//若已過末班車時間,設發車時間為-1
      }else{
        if(ivecoQueue.isEmpty()) car.setTakeoffTime(curTime+20);//若車隊為空,設發車時間為當前時間+20
          else
            car.setTakeoffTime(((Vehicle) ivecoQueue.lastElement()).getTakeoffTime()+20);//若車隊不控,發車時間為隊尾發車時間+20
      }
      ivecoQueue.addElement(car);//在依維柯隊列ivecoQueue中添加進站車輛
    }
    //Volvo的進站
    if(car.getClass().getName().equals("Emluator.Volvo")){
      if(curTime>volvoEndTime){
        car.setTakeoffTime(-1);//若已過末班車時間,設發車時間為-1
      }else{
        if(volvoQueue.isEmpty()) car.setTakeoffTime(curTime+60);//若車隊為空,設發車時間為當前時間+60
          else
            car.setTakeoffTime(((Vehicle) volvoQueue.lastElement()).getTakeoffTime()+60);//若車隊不控,發車時間為隊尾發車時間+60
      }
      volvoQueue.addElement(car);//在沃爾沃隊列volvoQueue中添加進站車輛
    }
  }

  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产一区二区| 日韩欧美国产综合| 欧美亚洲国产一区二区三区va| 在线播放中文字幕一区| 欧美军同video69gay| 欧美性一二三区| 久久夜色精品一区| 亚洲福利视频导航| 成人国产精品免费观看| 26uuu另类欧美| 天天色综合成人网| 欧美无乱码久久久免费午夜一区| 久久久久久久久久久黄色| 琪琪一区二区三区| 欧美日韩精品久久久| 中文字幕一区二区三区不卡在线| 国产一区二区免费看| 欧美日韩一区国产| 亚洲一二三区视频在线观看| 欧美人xxxx| 亚洲国产欧美在线| 91捆绑美女网站| 国产精品久久久久久久久免费丝袜 | 国产酒店精品激情| 91婷婷韩国欧美一区二区| 精品福利一区二区三区免费视频| 亚洲韩国一区二区三区| 91同城在线观看| 有码一区二区三区| 色综合天天做天天爱| 中文字幕一区二区三区av| 成人午夜电影小说| 国产精品乱子久久久久| 99久久婷婷国产综合精品| 国产精品视频免费看| 91同城在线观看| 天堂午夜影视日韩欧美一区二区| 91福利在线看| 亚洲美女视频在线观看| 国产欧美精品区一区二区三区 | 91在线播放网址| 国产精品每日更新在线播放网址| 国产91露脸合集magnet | www.成人在线| 亚洲男同性视频| 欧洲精品中文字幕| 午夜精品久久久久久久蜜桃app | 午夜欧美一区二区三区在线播放| 在线精品国精品国产尤物884a| 图片区小说区区亚洲影院| 91精品国产日韩91久久久久久| 奇米精品一区二区三区四区| 精品久久久三级丝袜| 一区二区三区免费| 午夜精品123| 欧美精品第一页| 日本中文字幕一区二区有限公司| 这里是久久伊人| 国产一区二区在线观看免费| 国产欧美日韩在线观看| 色av成人天堂桃色av| 午夜av一区二区| 国产亚洲精品福利| 91麻豆国产福利精品| 蜜桃精品视频在线观看| 亚洲国产精品二十页| 欧美吻胸吃奶大尺度电影| 久久国产三级精品| 中文字幕一区在线观看视频| 精品国产亚洲在线| 9人人澡人人爽人人精品| 亚洲电影你懂得| 中文一区二区完整视频在线观看| 国产精品自拍av| 日韩美一区二区三区| 国产91精品露脸国语对白| 亚洲最新在线观看| 久久亚洲一级片| 欧美美女激情18p| 国产成人在线看| 日韩精品国产精品| 亚洲另类中文字| 久久久国产精华| 在线电影院国产精品| av不卡免费电影| 国产美女av一区二区三区| 亚洲午夜电影在线| 国产精品视频免费| 精品国产精品一区二区夜夜嗨| 欧美性受xxxx黑人xyx性爽| 成人小视频在线观看| 狂野欧美性猛交blacked| 亚洲成人激情综合网| 日韩三级视频在线看| 成人高清免费观看| 国内外精品视频| 日韩国产精品91| 一区二区三区波多野结衣在线观看| 久久夜色精品国产欧美乱极品| 欧美精品九九99久久| 欧美私人免费视频| 91原创在线视频| 不卡在线视频中文字幕| 国产精品一品视频| 国产一区二区三区精品欧美日韩一区二区三区| 午夜精品久久久久久久久| 伊人色综合久久天天人手人婷| 欧美韩日一区二区三区| 久久久久久久久久久久久夜| 精品裸体舞一区二区三区| 日韩欧美国产综合一区| 欧美一级xxx| 欧美一级生活片| 日韩一级黄色大片| 欧美一区二区三区在| 91精品国产一区二区三区蜜臀| 91极品美女在线| 在线观看视频91| 欧美色综合天天久久综合精品| 久久久久亚洲综合| 亚洲成人av一区二区| 亚洲一级片在线观看| 亚洲午夜国产一区99re久久| 亚洲福利视频一区| 三级不卡在线观看| 麻豆久久久久久久| 国产一区二区三区四区五区入口 | 国产一区二区成人久久免费影院| 男女男精品网站| 国产一区二区在线观看免费| 风间由美一区二区av101| 99精品视频在线观看| 色婷婷精品大在线视频| 欧美三级中文字幕在线观看| 91精品黄色片免费大全| 精品成人一区二区| 国产精品久久久久久久蜜臀| 亚洲最新在线观看| 麻豆国产精品777777在线| 丁香激情综合五月| 亚洲国产精华液网站w| 久久精品国产亚洲高清剧情介绍| 性做久久久久久免费观看| 免费久久精品视频| 粉嫩一区二区三区在线看| 91免费精品国自产拍在线不卡| 欧美三级在线看| 在线成人小视频| 国产欧美日韩精品a在线观看| 中文字幕亚洲欧美在线不卡| 午夜影院久久久| 国产精品系列在线观看| 色婷婷综合久久久中文字幕| 欧美一区二区久久久| 国产精品免费av| 日韩av电影免费观看高清完整版 | 不卡一区二区在线| 欧美日精品一区视频| 久久综合国产精品| 亚洲一级二级在线| 岛国av在线一区| 欧美一级免费观看| 亚洲精品中文在线| 国产久卡久卡久卡久卡视频精品| 日本乱码高清不卡字幕| 亚洲精品在线观看视频| 夜夜精品视频一区二区| 国产精品系列在线播放| 欧美三级电影在线观看| 欧美国产日韩精品免费观看| 无吗不卡中文字幕| 色综合久久99| 国产精品全国免费观看高清| 日韩成人av影视| 一本到不卡精品视频在线观看| 久久久久国色av免费看影院| 国产精品一二三四五| 欧美视频完全免费看| 国产嫩草影院久久久久| 美脚の诱脚舐め脚责91| 欧美中文字幕一二三区视频| 国产精品美女久久福利网站| 国产一区二区精品久久99| 欧美在线播放高清精品| 亚洲欧美综合另类在线卡通| 国产精品自拍网站| 久久综合狠狠综合| 美女mm1313爽爽久久久蜜臀| 欧美巨大另类极品videosbest| 亚洲欧美日韩久久| 不卡的电影网站| 欧美国产视频在线| 大尺度一区二区| 国产亚洲成aⅴ人片在线观看| 久久成人麻豆午夜电影| 亚洲国产精品二十页| 风流少妇一区二区| 国产精品美女视频| 不卡一区在线观看| 亚洲欧美日韩在线|