[Get Answer ]-Java Programming Question Design A Class
Question Description
Design a class named Triangle that extends the abstract class GeometricObject:
import java.util.Scanner;
Get Your Custom Essay Written From Scratch
We have worked on a similar problem. If you need help click order now button and submit your assignment instructions.


Just from $13/Page
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 (in the same file) 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 filledvalue .
SAMPLE RUN #1
— Prompts For Keyboard/Console/Standard Input —
Enter side 1 of triangle:
Enter side 2 of triangle:
Enter side 3 of triangle:
Enter color of triangle:
Enter whether triangle is filled (yes/no):
Inputs
— Keyboard/Console/Standard Input stdin —
3
4
5
purple
no
Outputs
— Monitor/Console/Standard Output —
Enter side 1 of triangle:Enter side 2 of triangle:Enter side 3 of triangle:Enter color of triangle:Enter whether triangle is filled (yes/no):Area: 6.0
Perimeter: 12.0
Color: purple
Filled?: false
What The Console Looks Like In An Interactive Session:
(Note: this combines standard input with standard output )
>java Driver
Enter side 1 of triangle: 3
Enter side 2 of triangle: 4
Enter side 3 of triangle: 5
Enter color of triangle: purple
Enter whether triangle is filled (yes/no): no
Area: 6.0
Perimeter: 12.0
Color: purple
Filled?: false
SAMPLE RUN #2
— Prompts For Keyboard/Console/Standard Input —
Enter side 1 of triangle:
Enter side 2 of triangle:
Enter side 3 of triangle:
Enter color of triangle:
Enter whether triangle is filled (yes/no):
Inputs
— Keyboard/Console/Standard Input stdin —
13
14
15
red
yes
Outputs
— Monitor/Console/Standard Output —
Enter side 1 of triangle:Enter side 2 of triangle:Enter side 3 of triangle:Enter color of triangle:Enter whether triangle is filled (yes/no):Area: 84.0
Perimeter: 42.0
Color: red
Filled?: true
What The Console Looks Like In An Interactive Session:
(Note: this combines standard input with standard output )
>java Driver
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 #3
— Prompts For Keyboard/Console/Standard Input —
Enter side 1 of triangle:
Enter side 2 of triangle:
Enter side 3 of triangle:
Enter color of triangle:
Enter whether triangle is filled (yes/no):
Inputs
— Keyboard/Console/Standard Input stdin —
5
12
13
pink
yes
Outputs
— Monitor/Console/Standard Output —
Enter side 1 of triangle:Enter side 2 of triangle:Enter side 3 of triangle:Enter color of triangle:Enter whether triangle is filled (yes/no):Area: 30.0
Perimeter: 30.0
Color: pink
Filled?: true
What The Console Looks Like In An Interactive Session:
(Note: this combines standard input with standard output )
>java Driver
Enter side 1 of triangle: 5
Enter side 2 of triangle: 12
Enter side 3 of triangle: 13
Enter color of triangle: pink
Enter whether triangle is filled (yes/no): yes
Area: 30.0
Perimeter: 30.0
Color: pink
Filled?: true
SAMPLE RUN #4
— Prompts For Keyboard/Console/Standard Input —
Enter side 1 of triangle:
Enter side 2 of triangle:
Enter side 3 of triangle:
Enter color of triangle:
Enter whether triangle is filled (yes/no):
Inputs
— Keyboard/Console/Standard Input stdin —
9
40
41
orange
no
Outputs
— Monitor/Console/Standard Output —
Enter side 1 of triangle:Enter side 2 of triangle:Enter side 3 of triangle:Enter color of triangle:Enter whether triangle is filled (yes/no):Area: 180.0
Perimeter: 90.0
Color: orange
Filled?: false
What The Console Looks Like In An Interactive Session:
(Note: this combines standard input with standard output )
>java Driver
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
Needs help with similar assignment?
We are available 24x7 to deliver the best services and assignment ready within 3-4 hours? Order a custom-written, plagiarism-free paper

