Question
Java Project 10 Design a class named Triangle that extends the abstract class GeometricObject : import java . util .Scanner; abstract class GeometricObject { private
Java Project 10
Design a class named Triangle that extends the abstract class GeometricObject: import java.util.Scanner; abstract class GeometricObject { private String color = "white"; private boolean filled; private java.util.Date dateCreated; /** Construct a default geometric object */ protected GeometricObject() { } /** Construct a geometric object with color and filled value */ protected GeometricObject(String color, boolean filled) { dateCreated = new java.util.Date(); this.color = color; this.filled = filled; } /** Return color */ public String getColor() { return color; } /** Set a new color */ public void setColor(String color) { this.color = color; } /** Return filled. Since filled is boolean , * the get method is named isFilled */ public boolean isFilled() { return filled; } /** Set a new filled */ public void setFilled(boolean filled) { this.filled = filled; } /** Get dateCreated */ public java.util.Date getDateCreated() { return dateCreated; } @Override public String toString() { return "created on " + dateCreated + "\ncolor: " + color + " and filled: " + filled; } /** Abstract method getArea */ public abstract double getArea(); /** Abstract method getPerimeter */ public abstract double getPerimeter(); } The Triangle class contains:
Three double data fields named side1, side2, and side3
A default constructor that creates a triangle with three sides of length 1.0
A constructor that creates a triangle with specified values for side1, side2, and side3
Accessor methods for all three data fields
A method called getArea() that returns the area of a triangle
A method named getPerimeter() that returns the perimeter of the triangle
Test your Triangle class in a Drive program that prompts the user to enter the three sides of the triangle, the color, and whether or not the triangle is filled. The program should create a Triangle object with these sides and set the color and filled properties. Then, it should display the area, perimeter, color, and filled value .
Sample Run #1:
Enter side 1 of triangle: 13 Enter side 2 of triangle: 14 Enter side 3 of triangle: 15 Enter color of triangle: red Enter whether triangle is filled (yes/no): yes Area: 84.0 Perimeter: 42.0 Color: red Filled?: true
Sample Run #2:
Enter side 1 of triangle: 9 Enter side 2 of triangle: 40 Enter side 3 of triangle: 41 Enter color of triangle: orange Enter whether triangle is filled (yes/no): no Area: 180.0 Perimeter: 90.0 Color: orange Filled?: false
Step 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