Ask Question

ppose we have a Rectangle class that includes length and width attributes, of type int, both set by the constructor. Define an equals method for this class so that two rectangle objects are considered equal ifThey have the exact same length and width. They have the same dimensions-that is, they are congruent. They have the same shape-that is, they are similar. They have the same perimeter. They have the same area.

+2
Answers (1)
  1. 27 January, 19:57
    0
    Check the explanation

    Explanation:

    #include

    using namespace std;

    class Rectangle{

    public:

    int length;

    int breadth;

    Rectangle (int l, int b) {

    length = l;

    breadth = b;

    }

    int area () {

    return length*breadth;

    }

    int perimeter () {

    return 2 * (length+breadth);

    }

    bool equals (Rectangle * r) {

    / / They have the exact same length and width.

    if (r->length = = length && r->breadth = = breadth)

    return true;

    / / They have the same area

    if (r->area () = = area ())

    return true;

    / / They have the same perimeter

    if (r->perimeter () = = perimeter ())

    return true;

    / / They have the same shape-that is, they are similar.

    if (r->length/length = = r->breadth/breadth)

    return true;

    return false;

    }

    };

    int main () {

    Rectangle * r_1 = new Rectangle (6,3);

    Rectangle * r_2 = new Rectangle (3,6);

    cout
    return 0;

    }
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “ppose we have a Rectangle class that includes length and width attributes, of type int, both set by the constructor. Define an equals ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers