freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

停車場管理-數(shù)據(jù)結(jié)構(gòu)課程設(shè)計報告(存儲版)

2025-04-22 05:03上一頁面

下一頁面
  

【正文】 ints gbc = new GridBagConstraints()。 (new JScrollPane(ta, , ))。 } /** * 構(gòu)建一個默認(rèn)大小的i停車場/i,容量為7. */ public ParkSimulation() { this(7)。 setResizable(false)。 } /* * 初始化緩沖區(qū)。 (牌照為 + carLicense + 的汽車進入便道...\n)。 paveRet()。 final int STOP_LAST_POS = stopPos 1。 updateStopPanel()。 paveRet()。 updateStopPanel()。 stopBtns[NEXT_STOP_POS].setState(, aCar .getLicensePlate())。 try { (aCar)。 updateStopPanel()。 i++) { currentBtn = paveBtns[i]。 currentBtn = paveBtns[PAVE_LAST_POS]。 i 20。 (第 + (i + 1) + 次準(zhǔn)備出去的車的停車位是: + leave)。 } catch (InterruptedException e) { ()。 waitting(WAIT_TIME)。 waitting(WAIT_TIME)。 } /** * 通過隨機產(chǎn)生車牌號和車位號,用來模擬發(fā)出汽車到達(dá)和離開的信息 */ // TODO 修改2 public void random() { Random random = new Random()。 } if (() = STOPPING_CAPACITY) { Car car = (PAVE_LAST_POS + 1)。 for (int i = 0。 stopBtns[stopPos].setState(, ())。 */ public void pavementToStop() { final int PAVE_FIRST_POS = 0。 (aCar)。 stopBtns[stopPos 1].setState(, + stopPos)。 waitting(WAIT_TIME)。 stopBtns[LEAVE_POS].setState(, + (pos + 1))。 } (***********************************************\n)。 waitting(WAIT_TIME)。 (newCar)。 } /* * 初始化停車場。 init()。 (335)。 = 。 JPanel bottomP = new JPanel()。 (開始演示)。 stopBtns[i].setForeground()。 pavementArea = new StopPanel(new JLabel(便道, ), STOPPING_CAPACITY)。 /** 用于em模擬/emi便道/i */ private StopPanel pavementArea。import 。import 。 repaint()。 * return 組件之間的水平間距 */ public int getHgap() { return ()。 */ public void addButton(AbstractButton b) { if (b == null) { throw new NullPointerException()。 */ private void init() { setLayout(new BorderLayout())。 /** * 創(chuàng)建一個具有指定標(biāo)題,指定初始可添加組件數(shù)量及組件對齊方式的容器。import 。 } return (E) (elements[top])。 top = 0。 } public void setNext(NodeE nextval) { next = nextval。//數(shù)據(jù)域 protected NodeE next。 }}(6)隊列接口package 。 } public MessagePanel(String text, int rows, int columns) {//構(gòu)造方法5 super(text, rows, columns)。 }} (5)信息顯示類,用于顯示汽車進出停車場的詳細(xì)信息package 。 NodeE node = front。 } public E getElementAt(int index) {//獲取指定位置的節(jié)點 if (front == null) { throw new NoSuchElementException(隊列已空!)。 } public E getFront() {//獲得隊首 if (empty()) { throw new NoSuchElementException(隊列已空!)。 count = 0。 } }}(4)鏈?zhǔn)疥犃衟ackage 。//按鈕是否使用 setContentAreaFilled(false)。 setIcon(carIcon)。import 。 default: // 指定狀態(tài)為其他值時,默認(rèn)設(shè)置狀態(tài)為ON_OTHER_PLACE state = ON_OTHER_PLACE。 * * param lp 要創(chuàng)建的codeCar/code車牌 */ public Car(String lp) { licensePlate = lp。 /** 指示codeCar/code當(dāng)前在其他地方, 用于codesetState/code */ public static final int ON_OTHER_PLACE = 3。//將組件顯示到當(dāng)前電腦桌面的中心 (停車場模擬管理程序)。//將組件顯示到當(dāng)前電腦桌面的中心 setVisible(true)。 (jb1)。 JPanel jp1=new JPanel()。import 。【性能改進方向】此程序也有不足的地方,比如說,程序指定了停車場和便道內(nèi)的車位數(shù),改進的方向就是車位數(shù)由用戶來制定,由于這次編程時間太少,沒有來的及實現(xiàn)。車位是從1開始的,而數(shù)組下標(biāo)是從0開始的,剛開始時,沒有注意到這一點,導(dǎo)致最后一個車位上的車不能正常進出?!灸K流程圖】1開始主界面進入結(jié)束演示界面開始演示模擬汽車到達(dá)模擬汽車離開離開接收指令2結(jié)束模擬汽車到達(dá)產(chǎn)生隨機車牌號是否在范圍內(nèi)通道內(nèi)是否有車進入通道是否是否停車場是否有空位通道內(nèi)等待是否是否否是進入停車場通道內(nèi)等待結(jié)束結(jié)束結(jié)束3模擬汽車離開產(chǎn)生隨機車位號是否在范圍內(nèi)是否后邊是否有汽車結(jié)束是否否是后邊的汽車依次進入車輛規(guī)避所汽車離開結(jié)束汽車離開車輛規(guī)避所中的汽車回到停車場結(jié)束【界面設(shè)計】1. 主界面2. 演示界面【用戶手冊】1. 停車場和便道內(nèi)的車位數(shù)相等,都是10個車位2. 隨機車牌是1到100000中的一個數(shù),可以進入到停車場得車牌的范圍是10000到99999.3. 隨機車位是1到15中的一個數(shù),車位的范圍是1到10,隨機車位在設(shè)定的范圍內(nèi),并且此車位上有汽車,則汽車執(zhí)行離開操作,否則不執(zhí)行。 //判隊空 public E getFront() 。//出棧 public E peek() 。//獲取Car車牌號碼}:public class StackE { Object[] elements。//指示Car當(dāng)前停放在便道上 public static final int ON_OTHER_PLACE = 3。,需要檢查通道內(nèi)是否有汽車,若有,則需要在通道內(nèi)等待,若沒有,則檢查停車場內(nèi)是否有空車位,若沒有,則仍需要在通道內(nèi)等待,若有,則可以進入停車場停車。試設(shè)計一個停車場管理程序【軟件功能】。4. 一輛汽車首先進入通道,由于車牌號也汽車一一對應(yīng),故通過隨機產(chǎn)生車牌號來模擬隨機出現(xiàn)在通道內(nèi)的汽車,將車牌號保存在汽車類中的車牌號屬性中。在這里假設(shè)汽車不能從便道上開走。 。7. 有汽車離開后,檢查通道內(nèi)是否有汽車,如果有,則可進入停車場?!舅惴ㄋ枷搿??!具壿嫿Y(jié)構(gòu)設(shè)計】程序運行開始后,首先隨機產(chǎn)生車牌號,由于汽車可能進入停車場,也可能不進入,為了模擬這個,我們給定了一個范圍,如果產(chǎn)生的隨機數(shù)落入到這個范圍內(nèi),則表示該汽車準(zhǔn)備進入停車場,此時,汽車現(xiàn)進入通道內(nèi),如果通道內(nèi)已有汽車等待,則此汽車也排在后邊等待,如果它前面沒有汽車,這時檢查停車場內(nèi)是否有空車位,如果有,則進入停車場停車,如果沒有,則在通道內(nèi)等待。//記錄Car的當(dāng)前狀態(tài),即停在何處 public Car(String lp, int s) 。//棧頂指針 public Stack(int capacity) 。//隊尾節(jié)點 protected int count。//獲取指定位置的節(jié)點 public int getElementCount()。5. 當(dāng)20次結(jié)束后,如果再點擊“開始演示”則程序會再次產(chǎn)生20個隨機車牌號和20個隨機車位號后停止 程序上機調(diào)試報告【語法錯誤及其排除】(1) 空指針異常。當(dāng)將入棧語句加入,并且在出棧時判斷了棧是否不為空后,出棧正常,程序正常運行。import 。import 。 JPanel jp2=new JPanel(new FlowLayout())。 setResizable(false)。 } //按鈕的監(jiān)聽 Override public v
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1