Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //John Rand
- //2/17/2019
- //CSC - 112
- //HW #5 - Intermediate Java
- //Quad for ShapeGUI
- //jcrand0001@student.stcc.edu
- public class Quad extends Shape {
- double sideOne = 1.0;
- double sideTwo = 1.0;
- double sideThree = 1.0;
- double sideFour = 1.0;
- // ------------------- Constructor -----------------------
- public Quad() {
- super();
- }
- public Quad(double sideOne, double sideTwo, double sideThree, double sideFour) {
- this.setSideOne(sideOne);
- this.setSideTwo(sideTwo);
- this.setSideThree(sideThree);
- this.setSideFour(sideFour);
- }
- // --------------------- Getters -------------------------
- public double getSideOne() {
- return sideOne;
- }
- public double getSideTwo() {
- return sideTwo;
- }
- public double getSideThree() {
- return sideThree;
- }
- public double getSideFour() {
- return sideFour;
- }
- // ------------------------- Setters -----------------------
- public void setSideOne(double sideOne) {
- this.sideOne = sideOne;
- }
- public void setSideTwo(double sideTwo) {
- this.sideTwo = sideTwo;
- }
- public void setSideThree(double sideThree) {
- this.sideThree = sideThree;
- }
- public void setSideFour(double sideFour) {
- this.sideFour = sideFour;
- }
- // -------------------- General Methods ---------------------
- public boolean isValid() {
- if (sideOne > 0 && sideTwo > 0 && sideThree > 0 && sideFour > 0)
- return true;
- else
- return false;
- }
- @Override
- public double getArea() {
- return 0;
- }
- @Override
- public double getPerimeter() {
- return (sideOne + sideTwo + sideThree + sideFour);
- }
- public String toString() {
- if (isValid())
- return (super.toString() + "\nQuadrilateral" + "\nSide One: " + sideOne + "\nSide Two: " + sideTwo
- + "\nSide Three: " + sideThree + "\nSide Four: " + sideFour + "\nArea: " + getArea()
- + "\nPerimeter: " + getPerimeter());
- else
- return ("INVALID Quadrilateral");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement