Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Create an application for a right triangle class with separate files for specification, implementation, and client code. (RightTriangle.h, RightTriangle.cpp, Source.cpp) ---------------------------------------------------------------------------------------------------------------------------------------------------------- Instructions: Create an application
Create an application for a right triangle class with separate files for specification, implementation, and client code. (RightTriangle.h, RightTriangle.cpp, Source.cpp)
----------------------------------------------------------------------------------------------------------------------------------------------------------
Instructions: Create an application for a right triangle class with separate files for specification, implementation, and client code. UML Diagram for Header (RightTriangle.h) RightTriangle -opposite double - adjacent double + RightTriangle) + RightTriangle( double, double) + setOpposite( double): bool + setAdjacent( double): bool +getOpposite) : double + getAdjacent() : double + calcHypotenuse() : double Implementation Code Instructions (RightTriangle.cpp): Default Constructor: Initialize the private member variables with a value of 1.0 Overloaded Constructor: This function should have two parameters variables for adjacent and opposite and pass the parameter variables as arguments . Call the mutator functions Mutator functions: Each mutator function should have a Boolean flag to indicate if the parameter variable is valid. If the parameter variable is 1 or greater, then assign this value to the private member variable; otherwise, assign 1.0 to the private member variable and return false Accessor functions: Return the value stored in the private member variables. Calculating the hypotenuse: hypotenuseAdjacent2 Opposite2Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started