Question: Can someone check and fix my program? Everything works, for the most part. My output is: The area of the Rectangle is: 0, and the

Can someone check and fix my program? Everything works, for the most part. My output is:

The area of the Rectangle is: 0, and the Perimiter is: 0 The area of the Rectangle is: 0, and the Perimiter is: 0

The area of the Parallelogram is: 0, and the Perimiter is: 0 The area of the Parallelogram is: 0, and the Perimiter is: 0

The area of the triangle is: 0, and the Perimiter is: 0 The area of the triangle is: 0, and the Perimiter is: 0

The radius of the circle is: 5.0, and the circumference is: 3.0 The radius of the circle is: 2.0, and the circumference is: 5.0 So everything outside of the circle isn't working right. Can you find where I messed up and fix it? Please leave comments where I messed up/what I did wrong. I've been researching and trying to fix this forever. The comment on what I did wrong will help me prevent this in the future. Thank you. Driver.java ---

package project1;

public class Driver {

public static void main(String[] args) {

// TODO Auto-generated method stub

Rectangle rectangle1 = new Rectangle();

rectangle1.setrectLength(5);

rectangle1.setrectWidth(6);

int Length=rectangle1.getrectLength();

int Width=rectangle1.getrectWidth();

Rectangle rectangle2 = new Rectangle (3,4);

System.out.println(rectangle1);

System.out.println(rectangle2);

System.out.println("");

Parallelogram para1 = new Parallelogram();

para1.setparaBase(9);

para1.setparaHeight(4);

int paraBase=para1.getparaBase();

int paraHeight=para1.getparaHeight();

Parallelogram para2 = new Parallelogram (5,6);

System.out.println(para1);

System.out.println(para2);

System.out.println("");

Triangle triangle1 = new Triangle ();

triangle1.settriBase(2);

triangle1.settriHeight(7);

int triBase=triangle1.gettriBase();

int triHeight=triangle1.gettriHeight();

Triangle triangle2 = new Triangle (7,8);

System.out.println(triangle1);

System.out.println(triangle2);

System.out.println("");

Circle circle1 = new Circle ();

circle1.setradius(5);

circle1.setcircumference(3);

double circleRadius=circle1.getradius();

double circleCircumference=circle1.getcircumference();

Circle circle2 = new Circle (2,5);

System.out.println(circle1);

System.out.println(circle2);

System.out.println("");

}

}

----

Rectangle.java

---

package project1;

public class Rectangle {

private int rectLength;

private int rectWidth;

private int rectArea;

private int rectPerimiter;

public Rectangle() {

rectLength = 0;

rectWidth = 0;

rectArea = rectLength*rectWidth;

rectPerimiter = 2*(rectLength+rectWidth);

}// end of default

public Rectangle(int Length, int Width) {

rectLength = Length;

rectWidth = Width;

}// end of alt 1

public Rectangle(int Length, int Width, int Area, int Perimiter) {

rectLength = Length;

rectWidth = Width;

rectArea = Area;

rectPerimiter = Perimiter;

}// end of alt 2

// setter for rectLength

public void setrectLength(int Length) {

rectLength = Length;

}

// getter for rectLength

public int getrectLength() {

return rectLength;

}

// setter for rectWidth

public void setrectWidth(int Width) {

rectWidth = Width;

}

// getter for rectWidth

public int getrectWidth() {

return rectWidth;

}

// setter for rectArea

public void setrectArea(int Area) {

rectArea = Area;

}

// getter for rectArea

public int getrectArea() {

return rectArea;

}

// setter for rectPerimiter

public void setrectPerimiter(int Perimiter) {

rectPerimiter = Perimiter;

}

// getter for rectPerimiter

public int getrectPerimiter() {

return rectPerimiter;

}

public String toString() {

String rectOutput = "The area of the Rectangle is: " + rectArea + ", and the Perimiter is: " + rectPerimiter;

return rectOutput;

}

}

----

Parallelogram.java

---

package project1;

public class Parallelogram {

private int paraBase;

private int paraHeight;

private int paraArea;

private int paraPerimiter;

//default constructor

public Parallelogram() {

paraBase=0;

paraHeight=0;

paraArea=paraBase*paraHeight;

paraPerimiter=2*(paraBase+paraHeight);

}

//alt constructor

public Parallelogram(int Base, int Height) {

paraBase=Base;

paraHeight=Height;

}

//alt constructor 2

public Parallelogram (int Base, int Height, int Area, int Perimiter) {

paraBase=Base;

paraHeight=Height;

paraArea=Area;

paraPerimiter=Perimiter;

}

// setter for paraBase

public void setparaBase(int Base) {

paraBase = Base;

}

// getter for paraBase

public int getparaBase() {

return paraBase;

}

// setter for paraHeight

public void setparaHeight(int Height) {

paraHeight = Height;

}

// getter for paraHeight

public int getparaHeight() {

return paraHeight;

}

// setter for paraArea

public void setparaArea(int Area) {

paraArea = Area;

}

// getter for paraArea

public int getparaArea() {

return paraArea;

}

// setter for paraPerimiter

public void setparaPerimiter(int Perimiter) {

paraPerimiter = Perimiter;

}

// getter for paraPerimiter

public int getparaPerimiter() {

return paraPerimiter;

}

public String toString() {

String paraOutput = "The area of the Parallelogram is: " + paraArea + ", and the Perimiter is: " + paraPerimiter;

return paraOutput;

}

}

----

Triangle.java

---

package project1;

public class Triangle {

private int triBase;

private int triHeight;

private int triArea;

private int triPerimiter;

public Triangle() {

triBase=0;

triHeight=0;

triArea=(1/2*(triBase*triHeight));

triPerimiter=triBase+triHeight+triArea;

}

public Triangle (int Base, int Height) {

triBase=Base;

triHeight=Height;

}

//alt constructor 2

public Triangle (int Base, int Height, int Area, int Perimiter) {

triBase=Base;

triHeight=Height;

triArea=Area;

triPerimiter=Perimiter;

}

// setter for triBase

public void settriBase(int Base) {

triBase = Base;

}

// getter for triBase

public int gettriBase() {

return triBase;

}

// setter for triHeight

public void settriHeight(int Height) {

triHeight = Height;

}

// getter for triHeight

public int gettriHeight() {

return triHeight;

}

// setter for triArea

public void settriArea(int Area) {

triArea = Area;

}

// getter for triArea

public int gettriArea() {

return triArea;

}

// setter for triPerimiter

public void settriPerimiter(int Perimiter) {

triPerimiter = Perimiter;

}

// getter for triPerimiter

public int gettriPerimiter() {

return triPerimiter;

}

public String toString() {

String triOutput = "The area of the triangle is: " + triArea + ", and the Perimiter is: " + triPerimiter;

return triOutput;

}

}

----

Circle.java

---

package project1;

public class Circle {

private double radius;

private double circumference;

// default constructor

public Circle() {

radius = (Math.PI*(radius*radius));

circumference = (2*Math.PI*radius);

}

// alt 1

public Circle(int Radius, int Circumference) {

radius = Radius;

circumference = Circumference;

}

// alt 2

public Circle(int Radius) {

radius = Radius;

}

// setter for radius

public void setradius(int Radius) {

radius = Radius;

}

// getter for radius

public double getradius() {

return radius;

}

// setter for circumference

public void setcircumference(int Circumference) {

circumference = Circumference;

}

// getter for circumference

public double getcircumference() {

return circumference;

}

public String toString() {

String circleOutput = "The radius of the circle is: " + radius + ", and the circumference is: " + circumference;

return circleOutput;

}

}

------------

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!