實(shí)驗(yàn)一.類(lèi)與對(duì)象實(shí)驗(yàn)報(bào)告_第1頁(yè)
實(shí)驗(yàn)一.類(lèi)與對(duì)象實(shí)驗(yàn)報(bào)告_第2頁(yè)
實(shí)驗(yàn)一.類(lèi)與對(duì)象實(shí)驗(yàn)報(bào)告_第3頁(yè)
實(shí)驗(yàn)一.類(lèi)與對(duì)象實(shí)驗(yàn)報(bào)告_第4頁(yè)
實(shí)驗(yàn)一.類(lèi)與對(duì)象實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本文格式為Word版,下載可任意編輯實(shí)驗(yàn)一.類(lèi)與對(duì)象實(shí)驗(yàn)報(bào)告 浙江理工高校信息學(xué)院 面對(duì)對(duì)象程序設(shè)計(jì)試驗(yàn)報(bào)告 試驗(yàn)名稱(chēng): 類(lèi)得定義與使用 學(xué)時(shí)支配:3 試驗(yàn)類(lèi)別: 設(shè)計(jì)性試驗(yàn) 試驗(yàn)要求:1 人 1組 姓名:邵旸珂 學(xué)號(hào):28 一、試驗(yàn)?zāi)康?1)把握類(lèi)得概念、類(lèi)得定義格式、類(lèi)與結(jié)構(gòu)得關(guān)系、類(lèi)得成員屬性與類(lèi)得封裝性; 2)把握類(lèi)對(duì)象得定義; 3)理解類(lèi)得成員得訪(fǎng)問(wèn)掌握得含義,公有、私有與愛(ài)護(hù)成員得區(qū)分; )把握構(gòu)造函數(shù)與析構(gòu)函數(shù)得含義與作用、定義方式與實(shí)現(xiàn),能夠依據(jù)要求正確定義與重載構(gòu)造函數(shù)。能夠依據(jù)給定得要求定義類(lèi)并實(shí)現(xiàn)類(lèi)得成員函數(shù); 二、試驗(yàn)原理介紹 通過(guò)建立類(lèi)及對(duì)象,用類(lèi)得成員函數(shù)與對(duì)象訪(fǎng)問(wèn)

2、類(lèi)得成員; 利用建立類(lèi)得構(gòu)造函數(shù),完成類(lèi)得成員得初始化工作; 三、試驗(yàn)設(shè)備介紹 軟件需求: winows 或 linux 下得 c+編譯器 硬件需求: 對(duì)于硬件方面得要求,建議配置就是ntim I 4以上得 CPU 處理器,64MB 以上得內(nèi)存,200M得自由硬盤(pán)空間、CD-RO驅(qū)動(dòng)器、能支持 2位真彩色得顯示卡、彩色顯示器、打印機(jī)。 四、試驗(yàn)內(nèi)容 編寫(xiě)一個(gè)程序,模擬電梯得功能.功能接口包括電梯上行按鈕、下行按鈕、樓層選擇與電梯在行駛過(guò)程中得樓層顯示。 要求: 1、由用戶(hù)選擇按上行按鈕還就是下行按鈕,選擇操作后再由用戶(hù)輸入要進(jìn)入得樓 層,進(jìn)而電梯開(kāi)頭運(yùn)行,顯示所到得每一樓層層數(shù). 2、假如就是

3、上行,則選擇輸入得樓層號(hào)不能比當(dāng)前樓層號(hào)小,否則應(yīng)給出不合法提示. 、 假如就是下行,則選擇輸入得樓層號(hào)不能比當(dāng)前樓層號(hào)大,否則應(yīng)給出不合法提示。 、電梯一旦開(kāi)頭運(yùn)作就會(huì)始終運(yùn)行,直到窗口關(guān)閉 5、電梯在經(jīng)過(guò)不同樓層時(shí),最好每個(gè)樓層得顯示之間能有延遲,最終??康脴菍拥幂敵鲂问侥芨有涯?。假如可以,在電梯最初開(kāi)頭運(yùn)行時(shí),能在電梯由內(nèi)部顯示當(dāng)前日期(提示:實(shí)現(xiàn)這些功能時(shí),需要調(diào)用系統(tǒng) api,實(shí)現(xiàn)時(shí)間顯示功能可以使用 Cte 類(lèi))。 五 程序清單 incude istem #include cime iclde wndos、h uin namepa st; it n,fooruer; cas le

4、vator pivae: 數(shù)層樓得總梯電/ ;roolf ti bool u; /就是否上行,bol 為布爾類(lèi)型,可取值 true 或 false bol on; /就是否下行 int curentloor; /當(dāng)前所在樓層 ubl: ;)rol tni(rtvelE void setUpBuon(); /按下上行按鈕 void sDonButton(); /按下下行按鈕 電層樓得入進(jìn)要據(jù)根/ ;)rebmuNrolf tni(remNroolFts iov梯開(kāi)頭運(yùn)行,并逐層顯示經(jīng)過(guò)得樓層 層樓在所前當(dāng)?shù)毛@/;)(rooltnerruteg ni ;)(era diov ;)(ecoc tni

5、; Eleao:levaor(int f) oor =f; p=false; own=fals; utloor=1; ; oid evator:epButton() if(crentlfoorNber) Sensoetttriut(GetStdHandl(SD_OUTPT_NDE),FORGRND_INTENTYEGOUD_RD|FOREGRD_GREEN); cou'您不能上行!edndl; lse if(florNmerflor) SConsleTxtttibut(GettHndl(STOTPUT_AND),OEGROUD_INENITY|ORGROUNDFOREGRUND_RE)

6、; cut'沒(méi)這一層!太高啦!您想上天?!'dldl; e up=tu; od levaor::etDonuttn() f(rrenFoofoorNumber) SeCnsoleTttribute(GetdHand(D_OUTPU_NDL),F(xiàn)OREGRONDINTNSITFOEGUND_REFORGUND_GREN); ct您不能下行!'nl; else if(loorNmbr1) SetCosoleTextttribute(GettHadle(ST_OUTPT_HNE),REGROUND_INTENSTYFOREROUNRED|OREGROUNDRE); ou沒(méi)這一

7、層!太低啦!您想入地?!l; ese down=tre; void Eleator::setloNuber(int lorNumbe) i(up) for(;currnFlooloormbr;currentFloor+) cot'-currenFlor'-ndl; leep(2021); etConsoeTexttrbute(GetStdHanl(D_PT_HDLE),F(xiàn)ORGROUD_IENSTY|FOEGR_D); cut第currenFo層到了eddl; upfase; if(wn) f(;rentlorfoNmber;rrentFlo) utcurrentFor'

8、;-enl; lep(2021); SetCnoleTextAttibute(ettHde(STD_UPTNDLE),FOEGOND_NTENSITY|OREOUNDE); cot第'curnFo'層到了'edenl; dwn=fals; n leor::gtCurntFor() rtrn rentlor; int Elvaor:ci() cin; if(n=eCrenFor()=1) StCnsoleTxtAtribut(GetStHandl(STD_TPTANDLE),FORGROUNINTESITYFORGRUND_RED|FORERUD_GREEN); cout

9、您已經(jīng)在第一層了!除非您自己打洞,不然我就是不會(huì)帶您下去得!'elendl;etur ; tc(n) cas 1:cout'請(qǐng)輸入要進(jìn)入得樓層ed;cinlooNumb;seUButton();seFlorNumbe(floNmber); break; case 2:cout請(qǐng)輸入要進(jìn)入得樓層'ed;ciloorNumber;stDownButto();etForNumber(lorNumber);break; cas 3:reurn 1; deful:SetConlTextAttriut(GtdHandle(STD_OUTPUT_HADLE),FOREGRONDINE

10、NTYFOREGROUND_RFOREGROUND_EEN); out只能選上升與下降!您莫非還想玩電梯漂移?!'endlnl; bek; etonsoleextAtribute(GetStandl(STD_OUPUTANDL),FOEOUNDNTNSIT|FOREGR_D|FOGRONDENFOEGOUN_LE); ct 當(dāng)前電梯停在' getCuentFloor() 層'endl; vod Eevator:cre() etConoleTxtAtribute(GeStandle(ST_UTPUT_HNLE),F(xiàn)OROND_INESITYOREGOUND_RED|FRR

11、UN_GREENOEGND_BUE); cut'-請(qǐng)選擇操作-'endl; cout 1、上升 |nd; cou| 2、下降 |'endl; cou'| 3、退出 |'endl; out-'endl; int mai() long a; m(a); int floor; cut告知我總共有幾層end; nfloor; Eevato el(flo); tColeTextAttribte(GetSdHandl(S_OTT_HNDLE),FOERND_INTNSITYOREGROD_RED|FOREGRND_REEN|FOOUND_BLU); couttme(a)en; out'本電梯

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論