物件導向程式設計作業3

2022-03-29 00:31:17 字數 777 閱讀 9621

github鏈結

我選擇的是用c++實現

c語言實現三電梯過程:

讀取乘客請求(asktime請求時間,askfloor請求樓層,askspace請求目的地)

分析乘客請求,判斷其應乘坐哪號電梯

若相應電梯接到請求便開始執行

判斷電梯是否到達請求樓層或者請求目的地,若到達,電梯停靠,否則繼續響應請求

若處理完所有請求,結束

此次作業要分別輸出在三個檔案中,對於三個電梯是要三個類還是乙個類的思考

最後對電梯停靠函式進行了適當修改,選擇了乙個電梯類,三個物件。

對物件導向的領悟不足,之前的作業每次都要對**進行很大程度的修改甚至完全重寫

這次作業中,結合自己對物件導向目前的理解仔細思考後對上一次作業**進行改寫,覺得比以往的**有了很大進步。(雖然還是很差很差o(╥﹏╥)o)

三部電梯,乘客該乘坐哪部電梯呢?

我只是簡單的將請求樓層和目的地乙個為偶數乙個為1 或者都為偶數的乘坐3號電梯,全為奇數的乘坐1號電梯,其餘進入2號電梯。

雖然知道這樣肯定不是最優的乘坐方案,但想不到該如何實現更優的排程。

這次作業中,在電梯類和乘客類中新增了幾個函式,卻一直編譯不過去。。。

後面問了關大佬後才發現自己超級傻,在對電梯類和乘客類函式進行定義時,卻在裡面用了由這兩個類定義出來的物件,後面將這幾個函式脫離類單獨定義。 (哇,自己真的垃圾╮(╯▽╰)╭)

一開始標頭檔案的鏈結也有了點小問題,後面就很迷的突然解決了。。。

三個電梯的互相配合,排程出最優的執行時間,真的好難啊,菜雞很想哭

2019物件導向程式設計 作業3

設計乙個類,用於對字串進行管理。要求 1 在定義物件時,能夠確定字串的最大長度並清空字串。2 定義成員函式input,用於從鍵盤為字串輸入資料。3 定義運算子過載函式,用於判斷兩個物件中的字串是否相同。4 定義成員函式exchange,用於互換字串中ascii碼最大和最小的字元 需考慮字串中存在多個...

物件導向程式設計寒假作業3

這個作業屬於哪個課程 物件導向程式設計2020 這個作業要求在 物件導向程式設計寒假作業3 這個作業的目標 1.繼續完成作業二的程式設計題。2.優化架構,思考 的拓展性,比如我需要增加其他功能,如選擇,迴圈語句怎麼辦。3.思考 可以參考現有的程式語言,把這些語言的內容加入。如選擇 迴圈語句 函式 或...

物件導向程式設計寒假作業3

這個作業屬於哪個課程 物件導向程式設計 這個作業要求在 物件導向程式設計寒假作業3 這個作業的目標 1 優化並拓展 功能 2 繼續完成作業2未完成部分 3 熟練掌握github的使用 作業正文 其他參考文獻 2020年物件導向程式設計寒假作業1 物件導向程式設計寒假作業2 倉庫位址 新增了支援負數的...