物件導向程式設計作業2

2022-03-29 00:31:18 字數 907 閱讀 2308

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

分析乘客請求,判斷電梯當前狀況,對乘客的請求進行響應

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

若處理完所有請求,結束

從寒假學習c++ 到現在,從渾渾噩噩跟著要求走,簡單使用c++ 的語法但實質思想仍是面向過程,到如今大致明白了面向過程與物件導向的區別,這之間的磕磕碰碰可謂是一次豐富的學習經驗。下面說一下自己的認知,若有不對,請多指教。

面向過程:分析出我們要解決乙個問題所需要的步驟,然後用**把這些步驟一步一步實現,如這電梯,我們要先接收乘客的請求,分析請求後去接乘客,送乘客前往目的地,這些步驟都是明確的,然後就要用**去一步步實現它們。

物件導向:將我們要解決的這個問題從另乙個角度分析,將其中的物件獨立出來,分析這個問題中這些物件的狀態,針對這些物件建構函式去解決問題。如電梯問題,可大致分為乘客和電梯兩類,分析電梯在排程過程中乘客和電梯的狀態,通過改變它們的狀態來解決問題。(其實感覺自己還是有點懵的)

#include #include #include #include using namespace std;

class elevator;

elevator::elevator()

elevator:: ~elevator()

void elevator::gotofloor(int askfloor)

void elevator::show(int nowfloor)

void elevator::stop(int time, int floor)

Mooc 物件導向程式設計 week2作業

題目內容 我們需要給時鐘程式加上乙個表示秒的display,然後為clock增加以下public的成員函式 public clock int hour,int minute,int second 用hour,minute和second初始化時間。public void tick 嘀嗒 一下,時間走1...

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

這個作業屬於哪個課程 2020物件導向程式設計張棟班 這個作業的要求在 物件導向程式設計寒假作業2 這個作業的目標 1 學習git的建立倉庫和上傳 2 優化 並且可以優雅地命名 3 學習window批處理 作業正文 2020物件導向程式設計寒假作業2 其他參考文獻 freopen函式 c 語言程式設...

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

這個作業屬於哪個課程 2020物件導向程式設計 這個作業要求在 物件導向程式設計寒假作業2 這個作業的目標 1.繼續完成程式設計題 2.新建乙個github倉庫,並把作業推送到該倉庫。作業正文 如下其他參考文獻 在文中相關部分 繼續完成作業一的程式設計題。gcc 1.cpp test.cpp o t...