Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

package ProjectTest44; public class SimpleTriangleObject extends SimpleGeometricObject { private double base = 0; private double height= 0; private double side1 = 0; private double side2

image text in transcribed

package ProjectTest44;

public class SimpleTriangleObject extends SimpleGeometricObject {

private double base = 0;

private double height= 0;

private double side1 = 0;

private double side2 = 0;

public SimpleTriangleObject() {

}

public SimpleTriangleObject (

double base, double height, double side1, double side2) {

this.base = base;

this.height = height;

this.side1 = side1;

this.side2 = side2;

}

public SimpleTriangleObject(

double base, double height, double side1, double side2, String color, boolean filled) {

this.base = base;

this.height = height;

this.side1 = side1;

this.side2 = side2;

setColor(color);

setFilled(filled);

}

/** Return base */

public double getBase() {

return base;

}

/** Set a new base */

public void setBase(double base) {

this.base = base;

}

/** Return height */

public double getHeight() {

return height;

}

/** Set a new height */

public void setHeight(double height) {

this.height = height;

}

/** Return side1 */

public double getSide1() {

return side1;

}

/** Set a new side1 */

public void setSide1(double side1) {

this.side1 = side1;

}

/** Return side2 */

public double getSide2() {

return side2;

}

/** Set a new side1 */

public void setSide2(double side2) {

this.side2 = side2;

}

/** Return area */

public double getArea() {

return 0.5 * base * height;

}

/** Return perimeter */

public double getPerimeter() {

return side1 + side2 + base;

}

public String toString() {

return super.toString() +

" and the Base is " + getBase()

+ " and the Height is " + getHeight()

+ " and the Side1 is " + getSide1()

+ " and the Side2 is " + getSide2();

}

package ProjectTest44;

public class ProjectTest44 {

public static void main(String[] args) {

SimpleTriangleObject triangle =

new SimpleTriangleObject (4,5,5,6, "blue,", true);

System.out.println(triangle.toString());

System.out.println("Area: " + triangle.getArea());

System.out.println("Perimeter: " + triangle.getPerimeter());

System.out.println("Base: " + triangle.getBase());

System.out.println("Height: " + triangle.getHeight());

System.out.println("Side1: " + triangle.getSide1());

System.out.println("Side2: " + triangle.getSide1());

}

}

From the projectTest44, redo the triangle object to be compatable and colonable.

Implement the Cloneable and Comparable interfaces into the ProjectTest44's triangle object.

Submit only the new SimpleTriangleObject.java with above two interfaces implemented.

ackage ProjectTest44; ublic class SimpleGeometricObject \{ private String color = "white"; private boolean filled; private java.util.Date dateCreated; public SimpleGeometricObject() \{ dateCreated = new java.util.Date(); \} public SimpleGeometricObject(String color, boolean filled) \{ dateCreated = new java.util.Date(); this.color = color; this.filled = filled; \} public String getColor() \{ return color; \} public void setColor(String color) \{ this.color = color; \} public boolean isFilled ()\{ return filled; \} public void setFilled(boolean filled) \{ this.filled = filled; \} public java.util.Date getDateCreated() \{ return dateCreated; \} public String toString() \{ return "created on " + dateCreated + "Incolor: " + color + " and filled: " + filled; \} \}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions