java code triange class ???????

Nov 9th, 2014
SoccerBoss
Category:
Programming
Price: $120 USD

Question description

Design a class named  Triangle that extends 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
  • default constructor  that creates a triangle with three sides of length 1.0

  • constructor  that creates a triangle with specified values  for side1, side2, and side3

  • Accessor methods  for all three data fields

  • method  called getArea() that returns the area of a triangle

  • method named  getPerimeter() that returns the perimeter of the triangle

  • method named  toString() that returns the string  description of the triangle in the following format: "Triangle: side1 = " + side1 + " side2 = " + side2 + " side3 = " + side3;


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 filled value .

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 

Tutor Answer

(Top Tutor) Daniel C.
(997)
School: New York University
PREMIUM TUTOR

Studypool has helped 1,244,100 students

8 Reviews


Summary
Quality
Communication
On Time
Value
tinytim47
Dec 6th, 2016
" Wow this is really good.... didn't expect it. Sweet!!!! "
Five Star Tutor
Nov 23rd, 2016
" Outstanding Job!!!! "
mixedballz
Nov 22nd, 2016
" excellent work as always thanks for the help "
lilmoe415
Nov 13th, 2016
" Thank you, Thank you, for top quality work, this is your guy!! "
darnay
Oct 31st, 2016
" The best tutor out there!!!! "
dontuwannaknow
Oct 22nd, 2016
" Excellent work as always thanks so much "
SjSurvivor143
Oct 8th, 2016
" Thanks for the help. "
Joemoe
Sep 25th, 2016
" <3 it, thanks for saving me time. "
Ask your homework questions. Receive quality answers!

Type your question here (or upload an image)

1823 tutors are online

Brown University





1271 Tutors

California Institute of Technology




2131 Tutors

Carnegie Mellon University




982 Tutors

Columbia University





1256 Tutors

Dartmouth University





2113 Tutors

Emory University





2279 Tutors

Harvard University





599 Tutors

Massachusetts Institute of Technology



2319 Tutors

New York University





1645 Tutors

Notre Dam University





1911 Tutors

Oklahoma University





2122 Tutors

Pennsylvania State University





932 Tutors

Princeton University





1211 Tutors

Stanford University





983 Tutors

University of California





1282 Tutors

Oxford University





123 Tutors

Yale University





2325 Tutors