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
}
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-"side3Step 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