Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ สร้างคลาสสี่เหลี่ยมผืนผ้าและคำนวณพื้นที่


สมมติว่าเราใช้ความยาวและความกว้างของสี่เหลี่ยมจัตุรัสสองรูปแล้ว และเราต้องการคำนวณพื้นที่โดยใช้คลาส ดังนั้นเราจึงสามารถสร้างคลาสที่เรียกว่า Rectangle โดยมีสองแอตทริบิวต์ l และ b สำหรับความยาวและความกว้างตามลำดับ และกำหนดฟังก์ชันอื่นที่เรียกว่า area() เพื่อคำนวณพื้นที่ของสี่เหลี่ยมนั้น

ดังนั้น หากอินพุตเป็น (10,9), (8,6) ผลลัพธ์จะเป็น 90 และ 48 เนื่องจากความยาวและความกว้างของสี่เหลี่ยมแรกคือ 10 และ 9 ดังนั้น พื้นที่คือ 10 * 9 =90 และ สำหรับอันที่สอง ยาวและกว้างคือ 8 และ 6 ดังนั้นพื้นที่คือ 8 * 6 =48

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • กำหนดคลาสสี่เหลี่ยมผืนผ้าด้วยสองแอตทริบิวต์ l และ b

  • กำหนดฟังก์ชัน input() เพื่อรับอินพุตสำหรับ l และ b

  • กำหนดฟังก์ชั่นพื้นที่ () เพื่อคืนค่า l * b ซึ่งเป็นพื้นที่ของสี่เหลี่ยมนั้น

ตัวอย่าง

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

#include <iostream>
using namespace std;
class Rectangle{
    private:
        int l, b;
    public:
        void input(int len, int bre){
            l = len;
            b = bre;
        }
        int area(){
            return l * b;
        }
};
int main(){
    Rectangle r1, r2;
    r1.input(10, 9);
    r2.input(8, 6);
    cout << "Area of r1: " << r1.area() << endl;
    cout << "Area of r2: " << r2.area() << endl;
}

อินพุต

(10, 9), (8, 6)

ผลลัพธ์

Area of r1: 90
Area of r2: 48