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

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!