Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ tạo lớp hình chữ nhật và tính diện tích

Giả sử chúng ta có chiều dài và rộng của hai hình chữ nhật, muốn tính diện tích dùng lớp. Tạo lớp Rectangle với thuộc tính l, b và phương thức area().

Ví dụ: (10,9), (8,6) → 90 và 48

Giải thuật

  • Lớp Rectangle: private l, b
  • Phương thức input(len, bre) gán l, b
  • Phương thức area() trả về l * b
  • Main: tạo r1, r2, gọi input, in area()

Ví dụ minh họa

#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