實驗一.類與對象實驗報告_第1頁
實驗一.類與對象實驗報告_第2頁
實驗一.類與對象實驗報告_第3頁
實驗一.類與對象實驗報告_第4頁
實驗一.類與對象實驗報告_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

4、vator pivae: 數(shù)層樓得總梯電/ ;roolf ti bool u; /就是否上行,bol 為布爾類型,可取值 true 或 false bol on; /就是否下行 int curentloor; /當(dāng)前所在樓層 ubl: ;)rol tni(rtvelE void setUpBuon(); /按下上行按鈕 void sDonButton(); /按下下行按鈕 電層樓得入進(jìn)要據(jù)根/ ;)rebmuNrolf tni(remNroolFts iov梯開頭運(yùn)行,并逐層顯示經(jīng)過得樓層 層樓在所前當(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'沒這一層!太高啦!您想上天?!'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沒這一

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)在第一層了!除非您自己打洞,不然我就是不會帶您下去得!'elendl;etur ; tc(n) cas 1:cout'請輸入要進(jìn)入得樓層ed;cinlooNumb;seUButton();seFlorNumbe(floNmber); break; case 2:cout請輸入要進(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'-請選擇操作-'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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論