Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

하나의 사각형 클래스를 만들고 면적을 계산하는 C++ 프로그램

<시간/>

두 직사각형의 길이와 너비를 가져오고 클래스를 사용하여 면적을 계산하려고 한다고 가정합니다. 그래서 우리는 각각 길이와 너비에 대해 두 개의 속성 l과 b를 가진 Rectangle이라는 클래스를 만들 수 있습니다. 그리고 해당 사각형의 면적을 계산하기 위해 area()라는 또 다른 함수를 정의합니다.

따라서 입력이 (10,9), (8,6)과 같으면 첫 번째 직사각형의 길이와 너비가 10과 9이므로 출력은 90과 48이 되므로 면적은 10 * 9 =90이고, 두 번째 경우 길이와 너비는 8과 6이므로 면적은 8 * 6 =48입니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • 두 개의 속성 l 및 b를 사용하여 사각형 클래스 정의

  • l 및 b에 대한 입력을 받는 input() 함수 정의

  • 해당 사각형의 면적인 l * b를 반환하는 area() 함수 정의

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

#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