阿摩線上測驗 登入

申論題資訊

試卷:97年 - 097年地方4等_資訊處理#32437
科目:程式設計
年份:97年
排序:0

申論題內容

四、⑴試設計一個 CBox 類別,具有 length、width 與 height(表示長、寬、高度)三個 整數的資料成員。(6 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
在設計一個名為CBox的類時,我們需要定義三個整數資料成員:length(長度)、width(寬度)和height(高度)。以下是使用C++(因為C語言不直接支援物件導向程式設計)來實現這個類的基本結構:

class CBox {
public:
    int length; // 長度
    int width;  // 寬度
    int height; // 高度
    // 構造函數
    CBox(int l, int w, int h) : length(l), width(w), height(h) {}
    // 預設構造函數
    CBox() : length(0), width(0), height(0) {}
    // 成員函數,計算體積
    int volume() {
        return length * width * height;
    }
};
這個CBox類包括:
三個資料成員:分別是length、width和height,用於存儲箱子的尺寸。
構造函數:一個是帶參數的構造函數,允許在創建物件時初始化長度、寬度和高度;另一個是預設構造函數,將所有尺寸初始化為0。
成員函數volume:用於計算並返回箱子的體積。
通過這個類的定義,我們可以創建CBox物件,並為其設置具體的尺寸,還能計算這個箱子的體積。例如:
cpp
Copy code
#include <iostream>
using namespace std;
int main() {
    // 創建一個CBox物件,並初始化尺寸
    CBox box1(10, 20, 30);
    
    // 計算並列印這個箱子的體積
    cout << "Box volume is: " << box1.volume() << endl;
    return 0;
}
這個示例程式創建了一個CBox物件box1,並通過構造函數設置了其尺寸為10x20x30。然後,它調用volume成員函數計算箱子的體積,並將結果輸出到控制台。