Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The language is Java ////Please explain each process and variable :) I would appreciate it and I want to understand how this works so I

The language is Java

////Please explain each process and variable :) I would appreciate it and I want to understand how this works so I can learn. Design and implement a class Triangle.

A constructor should accept the lengths of a triangles 3 sides (as integers) and verify that the sum of any 2 sides is greater than the 3rd (i.e., that the 3 sides satisfy the triangle inequality).

The constructor should mark the triangle as valid or invalid (a boolean); do not throw an exception.

Provide get and set methods for the 3 sides, and recheck for validity in the set methods.

Provide a toString method to display the triangle and whether it is a valid triangle.

Provide 4 other boolean-returning methods: isRight, isIsosceles (only 2 sides are equal), isEquilateral, and isInvalid (or isValid).

Provide a driver in a separate source file to test your class by prompting the user for the triangle sides.

Sample outputs:

Enter side 1 (an integer): => 3

Enter side 2 (an integer): => 3

Enter side 3 (an integer): => 3

Triangle with sides: 3 3 3

is not a right triangle

is an isosceles triangle

is an equilateral triangle

and

Enter side 1 (an integer): => 1

Enter side 2 (an integer): => 1

Enter side 3 (an integer): => 2

Triangle with sides: 1 1 2

is not a valid triangle

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

LO2 Explain the major laws governing employee compensation.

Answered: 1 week ago