Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tạo một lớp hình chữ nhật và tính diện tích của nó

Giả sử chúng ta đã lấy chiều dài và chiều rộng của hai hình chữ nhật và chúng ta muốn tính diện tích của chúng bằng cách sử dụng class. Vì vậy, chúng ta có thể tạo một lớp có tên là Rectangle với hai thuộc tính l và b cho chiều dài và chiều rộng tương ứng. Và xác định một hàm khác được gọi là area () để tính diện tích của hình chữ nhật đó.

Vì vậy, nếu đầu vào là (10,9), (8,6), thì đầu ra sẽ là 90 và 48 vì chiều dài và chiều rộng của hình chữ nhật đầu tiên là 10 và 9, do đó diện tích là 10 * 9 =90, và đối với hình thứ hai, chiều dài và chiều rộng là 8 và 6, do đó diện tích là 8 * 6 =48.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • Xác định lớp hình chữ nhật với hai thuộc tính l và b

  • xác định hàm input () để lấy đầu vào cho l và b

  • xác định hàm area () để trả về l * b, là diện tích của hình chữ nhật đó

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#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;
}

Đầu vào

(10, 9), (8, 6)

Đầu ra

Area of r1: 90
Area of r2: 48