Hướng dẫn rectangle area hackerrank solution in python - giải pháp hackerrank vùng hình chữ nhật trong python

Trong thử thách này, bạn được yêu cầu tính toán khu vực của một hình chữ nhật bằng các lớp.

Tạo hai lớp:

Hình chữ nhật

Lớp hình chữ nhật nên có hai trường dữ liệu chiều rộng và chiều cao của các loại INT. Lớp phải có phương thức hiển thị (), để in chiều rộng và chiều cao của hình chữ nhật được phân tách bằng không gian.

Hình chữ nhật

Lớp hình chữ nhật có nguồn gốc từ lớp hình chữ nhật, tức là, nó là lớp con của lớp hình chữ nhật. Lớp nên có phương thức read_Input (), để đọc các giá trị của chiều rộng và chiều cao của hình chữ nhật. Lớp hình chữ nhật cũng nên quá tải phương thức hiển thị () để in diện tích hình chữ nhật. of the rectangle.

/*

* Khai báo một đối tượng hình chữ nhật

*/
The Rectangle class should have two data fields-width and height of int types. The class should have display() method, to print the width and height of the rectangle separated by space.

Hình chữ nhật r_area;
The RectangleArea class is derived from Rectangle class, i.e., it is the sub-class of Rectangle class. The class should have read_input() method, to read the values of width and height of the rectangle. The RectangleArea class should also overload the display() method to print the area  of the rectangle.

* Đọc chiều rộng và chiều cao

r_area.read_input ();

* In chiều rộng và chiều cao

r_area.Rectangle :: Display ();

* In khu vực
In the first line, print the width and height of the rectangle separated by space.
In the second line, print the area of the rectangle.

r_area.display ();

10 5

return0;

10 5
50

}

.Mathjax_svg_linebox {Display: Bảng! Quan trọng} .MathJax_SVG_LINEBOX SPAN {Display: Table-cell! Quan trọng; Chiều rộng: 10000em! Quan trọng; chiều rộng tối thiểu: 0; Độ rộng tối đa: Không có; Đệm: 0; Biên giới: 0; Biên độ: 0}

Tạo hai lớp:

Lớp hình chữ nhật hình chữ nhật nên có hai trường dữ liệu chiều rộng và chiều cao của các loại INT. Lớp phải có phương thức hiển thị (), để in chiều rộng và chiều cao của hình chữ nhật được phân tách bằng không gian..

class Rectangle{    
    public:
    int width, height;
    void Display(){
        cout<<width<<" "<<height<<endl;
    }
};
class RectangleArea: public Rectangle{
    public:
    void Input(){
        cin>>width>>height;
    }
    void Display(){
        cout<<width*height;
    }
};

Lớp hình chữ nhật hình chữ nhật có nguồn gốc từ lớp hình chữ nhật, tức là, nó là lớp con của lớp hình chữ nhật. Lớp nên có phương thức read_Input (), để đọc các giá trị của chiều rộng và chiều cao của hình chữ nhật. Lớp hình chữ nhật cũng sẽ quá tải phương thức hiển thị () để in khu vực & nbsp; của hình chữ nhật..


class Rectangle { 
 public: 
    
    int width,length;
    void Display()
    {
        cout<<width<<" "<<length<<"\n";
    } 

};
class RectangleArea: public Rectangle {
    public: void Input() { 
        cin>>width>>length; 
    } 
    void Display() { 
        int c; 
        c=width*length; 
        cout << c;
    }
};

Định dạng đầu vào.

class Rectangle{
    public:
        int width,height;
        void Display(){
            printf("%d %d\n",width,height);
        }
};
class RectangleArea : public Rectangle{
    public:
        void Input(){
            scanf("%d %d",&width,&height);
        }
        void Display(){
            printf("%d\n",width*height);
        } 
};

Dòng đầu vào đầu tiên và duy nhất chứa hai số nguyên được phân tách không gian biểu thị chiều rộng và chiều cao của hình chữ nhật.


/*

#includeinclude <iostream>
usingnamespacestd; namespace std;
* Khai báo một đối tượng hình chữ nhật Code Start =====================================
*/ Rectangle {
public:
Hình chữ nhật r_area;() = default;
* Đọc chiều rộng và chiều cao() = default;
r_area.read_input (); m_iWidth = 0;
* In chiều rộng và chiều cao m_iHeight = 0;
VoidDisplay () { display() {
cout " " << m_iHeight << endl;
}
};
classRectAnglearea: publicRectangle { RectangleArea : public Rectangle {
public:
Hình chữ nhật () = mặc định;() = default;
Virtual ~ Reformlearea () = Mặc định; ~RectangleArea() = default;
voidread_input () { read_input() {
CIN >> m_IWIDTH >> M_IHEIGHT;
}
VoidDisplay () { display() {
};
}
};
classRectAnglearea: publicRectangle { Code End =======================================
Hình chữ nhật () = mặc định; main()
Virtual ~ Reformlearea () = Mặc định;
voidread_input () {
CIN >> m_IWIDTH >> M_IHEIGHT;
cout
// Mã kết thúc ===========================================================
voidread_input () {
CIN >> m_IWIDTH >> M_IHEIGHT;
cout
// Mã kết thúc ===========================================================read_input();
voidread_input () {
CIN >> m_IWIDTH >> M_IHEIGHT;
cout
// Mã kết thúc ===========================================================Rectangle::display();
voidread_input () {
CIN >> m_IWIDTH >> M_IHEIGHT;
cout
// Mã kết thúc ===========================================================display();
intmain () 0;
{