[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.

WhatsApp icon Get Answer Over WhatsApp 205 2057855 essay icon Order Paper Now

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

WhatsApp icon Get Answer Over WhatsApp 205 2057855 essay icon Order Paper Now