資源簡(jiǎn)介
[問(wèn)題描述]
設(shè)停車廠只有一個(gè)可停放幾輛汽車的狹長(zhǎng)通道,且只有—個(gè)大門(mén)可供汽車進(jìn)出。汽車在停車場(chǎng)內(nèi)按車輛到達(dá)的先后順序依次排列,若車場(chǎng)內(nèi)已停滿幾輛汽車,則后來(lái)的汽車只能在門(mén)外的便道上等候,一旦停車場(chǎng)內(nèi)有車開(kāi)走,則排在便道上的第一輛車即可進(jìn)入;當(dāng)停車場(chǎng)內(nèi)某輛車要離開(kāi)時(shí),由于停車場(chǎng)是狹長(zhǎng)的通道,在它之后開(kāi)入的車輛必須先退出車場(chǎng)為它讓路,待該車輛開(kāi)出大門(mén),為它讓路的車輛再按原次序進(jìn)入車場(chǎng)。在這里假設(shè)汽車不能從便道上開(kāi)走,試設(shè)計(jì)這樣一個(gè)停車廠模擬管理程序。
[概要設(shè)計(jì)]
1.定義Stack接口
2.設(shè)計(jì)停車場(chǎng)堆棧ParkStack
3.定義Queue接口
4.設(shè)計(jì)等待隊(duì)列WaitQueue
5.定義結(jié)
代碼片段和文件信息
/*
?*?To?change?this?template?choose?Tools?|?Templates
?*?and?open?the?template?in?the?editor.
?*/
package?park;
/**
?*
?*?@author?Administrator
?*/
public?class?Node?{
public?object?element;
public?Node?next;
Node?(?Node?nextval?)?{
next?=?nextval;
}
public?Node?(?object?obj?Node?nextval?)?{
element?=?obj;
next?=?nextval;
}
public?Node?getNext?()?{
return?next;
}
public?void?setNext?(?Node?nextval?)?{
next?=?nextval;
}
public?object?getElement?()?{
return?element;
}
public?void?setElement?(?object?obj?)?{
element?=?obj;
}
public?String?toString?()?{
return?element.toString();
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????634??2010-12-24?11:01??停車廠模擬管理程序的設(shè)計(jì)與實(shí)現(xiàn)\Node.java
?????文件??????13863??2010-12-24?11:01??停車廠模擬管理程序的設(shè)計(jì)與實(shí)現(xiàn)\Park.java
?????文件????????632??2010-12-24?11:01??停車廠模擬管理程序的設(shè)計(jì)與實(shí)現(xiàn)\ParkStack.java
?????文件????????354??2010-12-24?11:01??停車廠模擬管理程序的設(shè)計(jì)與實(shí)現(xiàn)\Queue.java
?????文件????????347??2010-12-24?11:01??停車廠模擬管理程序的設(shè)計(jì)與實(shí)現(xiàn)\Stack.java
?????文件????????866??2010-12-24?11:01??停車廠模擬管理程序的設(shè)計(jì)與實(shí)現(xiàn)\WaitQueue.java
?????目錄??????????0??2011-08-25?16:12??停車廠模擬管理程序的設(shè)計(jì)與實(shí)現(xiàn)
-----------?---------??----------?-----??----
????????????????16696????????????????????7
評(píng)論
共有 條評(píng)論