Question: You will implement a T ri angle class. It will contain methods that will: compute the area of the triangle compute the perimeter of the

You will implement a Triangle class. It will contain methods that will:

compute the area of the triangle

compute the perimeter of the triangle

display the triangles characteristics

Note: The area and the perimeter can be computed based on a formula that uses the three sites (a,b,c) of the triangle. Use Herons formula for the area.

1. Declare your instance variables. Hint: from other classes they should be accessed by getters.

2. Create getters and setters for the sites. The setter should check for parameter validity. The site must take a positive value.

3. Create a default constructor that will initialize all the sites to 1.

Create a constructor that will take 3 parameterscorresponding to site a, site b, site c.

Make sure that numberTriangles will be updated each time a new triangle is created.

4. Write the methods

A method that takes the three sides of the triangle and computes the area. ( getArea())

A method that takes the three sides of the triangle and computes the perimeter (getPerimeter( ))

A method that will display: name, sites, area and perimeter of a given triangles (triangleInfo())

Put all the methods in the class Triangle.java

Now complete the following tester program named TriangleTester.java so that it exercises all of the methods of your class.

Test your Triangle class:

Create a triangle with default values for sites named t1

Create a triangle with the sites values: 3, 4, 5 named t2

Compute the area of triangle t1 (by using getArea( ) method)

Compute area of triangle t2

Compute the perimeter of the t1

Compute the perimeter of t2

Display the number of created triangles.

Display (using triangleInfo) the name, the area and the perimeter of triangle t1.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!