Question: Student Name: __________________ Class and Section __________________ Total Points (35 pts) __________________ Upload your .java file on canvas. Project: The Triangle Class Problem Description: Design

Student Name: __________________

Class and Section __________________

Total Points (35 pts) __________________

Upload your .java file on canvas.

Project: The Triangle Class

Problem Description:

Design a class named Triangle that extends GeometricObject. The class contains:

Three double data fields named side1, side2, and side3 with default values 0 to denote three sides of the triangle.

A no-arg constructor that creates a default triangle.

A constructor that creates a triangle with the specified side1, side2, and side3.

The accessor methods for all three data fields.

A method named getArea() that returns the area of this triangle.

A method named getPerimeter() that returns the perimeter of this triangle.

A method named toString() that returns a string description for the triangle.

The toString() method is implemented as follows:

return "Triangle: side1 = " + side1 + " side2 = " + side2 +

" side3 = " + side3;

public class Exercise11_01 {

public static void main(String[] args) {

Triangle triangle = new Triangle(1, 1.5, 1);

triangle.setColor("yellow");

triangle.setFilled(true);

System.out.println(triangle);

System.out.println("The area is " + triangle.getArea());

System.out.println("The perimeter is " + triangle.getPerimeter());

System.out.println(triangle);

}

}

class GeometricObject { // Copy it from the book}

class Triangle extends GeometricObject {

// Implement it

}

Student Name: __________________ Class and Section __________________ Total Points (35 pts) __________________Upload your .java file on canvas. Project: The Triangle Class Problem Description:

Submit the following items:

Compile, Run, and Submit Triangle.java file on canvas (you must submit the program regardless whether it complete or incomplete, correct or incorrect) . Only submit Triangle.java file not any other files.

Project: The Triangle Class Problem Description: Design a class named Iriangle that extends GeometricObject. The class contains: . Three double data fields named side1, side2, and side3 with default values Q to denote three sides of the triangle. A no-arg constructor that creates a default triangle. A constructor that creates a triangle with the specified side1, side2, and side3. The accessor methods for all three data fields. . A method named getArea) that returns the area of this triangle. . A method named getPerimeter) that returns the perimeter of this triangle. . A method named toString) that returns a string description for the triangle. The toString) method is implemented as follows: return "Triangle: side1-"side1 + "side2-"side2+ " side3-"side3

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!