Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Hello, I have already posted my quesion previously, and someone answered, but di

ID: 3533210 • Letter: H

Question

Hello, I have already posted my quesion previously, and someone answered, but didn't give me a full code.

Following will be what I have come up with so far. The error code I am getting is:


Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The constructor Triangle(int, double, int) is undefined

Also in the code itself I errors that read:

The constructor Triangle(int, double, int) is undefined.
Implicit super constructor GeometricObject() is undefined for default constructor. Must define an explicit constructor.


Lastly, I need to save each class as its own file, how can I call the classes into one main executable program?


This is my code:


public class RGuzmanProject4 {

public static void main(String[] args) {

Triangle triangle = new Triangle(1, 1.5, 1);

triangle.setColor("yellow");

triangle.setFilled(true);


System.out.println(triangle);

System.out.println("The area is " + triangle.getArea());

System.out.println("The perimeter is " + triangle.getPerimeter());

System.out.println(triangle);

}

}


class GeometricObject {

private String color = "white";

private boolean filled;

private java.util.Date dateCreated;

//construct object with color and filled value

public GeometricObject(String color, boolean filled){

dateCreated = new java.util.Date();

this.color = color;

this.filled = filled;

}


//return color

public String getColor(String color){

return this.color = color;

}

//return filled

public boolean isFilled(boolean filled){

return filled;

}

//set a new filled

public void setFilled(boolean filled){

this.filled = filled;

}

}

class Triangle extends GeometricObject {

private double side1, side2, side3 = 1.0;

public triangle(){ }


//return color

public double setColor(String color){

return setColor(color);

}

//return side1

public double getSide1( ) {

return side1;

}

//return side2

public double setSide2( ) {

return side2;

}

//return side3

public double setSide3( ) {

return side3;

}

//get side1

public void setSide1 (double side1) {

this.side1 = side1;

}

//get side2

public void setSide2 (double side2) {

this.side2 = side2;

}

//get side3

public void setSide3 (double side3) {

this.side3 = side3;

}

//return area

public double getArea( ) {

return ( side1 + side2 + side3 ) / 2;

}

//return perimeter

public double getPerimeter( ) {

return side1 + side2 + side3;

}

//return string form of triangle object

public String toString( ) {

return "Triangle Object Information: Side 1 = " + side1 + " Side 2 = " + side2 + " Side 3 = " + side3;

}

}


___________________________________________________________________________________________________

This is the project guidline:

Design a class named Triangle that extends GeometricObject. The class contains:

Explanation / Answer

Here you go :


public class RGuzmanProject4 {

public static void main(String[] args) {

Triangle triangle = new Triangle(1, 1.5, 1,"yellow",true);


System.out.println(triangle);

System.out.println("The area is " + triangle.getArea());

System.out.println("The perimeter is " + triangle.getPerimeter());

System.out.println(triangle);

}

}


class GeometricObject {

private String color = "white";

private boolean filled;

private java.util.Date dateCreated;

//construct object with color and filled value

public GeometricObject(String color, boolean filled){

dateCreated = new java.util.Date();

this.color = color;

this.filled = filled;

}


//return color

public String getColor(String color){

return this.color = color;

}

//return filled

public boolean isFilled(boolean filled){

return filled;

}

//set a new filled

public void setFilled(boolean filled){

this.filled = filled;

}

}

class Triangle extends GeometricObject

{

public Triangle(double s1,double s2,double s3, String color,boolean filled)

{

super(color, filled);

this.side1=s1;

this.side2=s2;

this.side3=s3;

}

private double side1, side2, side3 = 1.0;


//return color

public double setColor(String color){

return setColor(color);

}

//return side1

public double getSide1( ) {

return side1;

}

//return side2

public double setSide2( ) {

return side2;

}

//return side3

public double setSide3( ) {

return side3;

}

//get side1

public void setSide1 (double side1) {

this.side1 = side1;

}

//get side2

public void setSide2 (double side2) {

this.side2 = side2;

}

//get side3

public void setSide3 (double side3) {

this.side3 = side3;

}

//return area

public double getArea( ) {

return ( side1 + side2 + side3 ) / 2;

}

//return perimeter

public double getPerimeter( ) {

return side1 + side2 + side3;

}

//return string form of triangle object

public String toString( ) {

return "Triangle Object Information: Side 1 = " + side1 + " Side 2 = " + side2 + " Side 3 = " + side3;

}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote