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
Get step-by-step solutions from verified subject matter experts
