Examlex

Solved

Assume a Class Triangle Has Been Defined

question 43

Essay

Assume a class Triangle has been defined. It has three instance data, Point p1, p2, p3. The class also has a constructor that receives the 3 Points and initializes p1, p2, and p3, a toString method that outputs the 3 Points, and a computeSurfaceArea method that calculates the surface area of the Triangle (as an int value). We want to extend this class to represent a 3-dimensional Pyramid, which consists of 4 Points. Since the Pyramid will consist of in essence, 4 triangles, computeSurfaceArea for the Pyramid will compute 4 * the surface area of the Triangle made up of 3 of those 4 Points. Write the Pyramid class to handle the difference(s) between a Pyramid and the previously defined Triangle. Assume the instance data of Triangle are protected and all methods are public. Also assume that the class Point has a toString method.


Definitions:

Market Price

The current exchange price for an asset or service in the marketplace.

Discount Rate

The interest rate used to determine the present value of future cash flows or to discount future obligations.

Maturity

The predetermined date on which a financial instrument, loan, or security reaches its final payment, at which point the principal amount must be repaid.

Zero-Coupon Bond

A debt security that doesn't pay periodic interest, sold at a discount from its face value, and repays the face value at maturity.

Related Questions