Guest User

Untitled

a guest
Feb 21st, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. //John Rand
  2. //2/17/2019
  3. //CSC - 112
  4. //HW #5 - Intermediate Java
  5. //Quad for ShapeGUI
  6. public class Quad extends Shape {
  7.  
  8. double sideOne = 1.0;
  9. double sideTwo = 1.0;
  10. double sideThree = 1.0;
  11. double sideFour = 1.0;
  12.  
  13. // ------------------- Constructor -----------------------
  14.  
  15. public Quad() {
  16. super();
  17. }
  18.  
  19. public Quad(double sideOne, double sideTwo, double sideThree, double sideFour) {
  20. this.setSideOne(sideOne);
  21. this.setSideTwo(sideTwo);
  22. this.setSideThree(sideThree);
  23. this.setSideFour(sideFour);
  24.  
  25. }
  26.  
  27. // --------------------- Getters -------------------------
  28.  
  29. public double getSideOne() {
  30. return sideOne;
  31. }
  32.  
  33. public double getSideTwo() {
  34. return sideTwo;
  35. }
  36.  
  37. public double getSideThree() {
  38. return sideThree;
  39. }
  40.  
  41. public double getSideFour() {
  42. return sideFour;
  43. }
  44.  
  45. // ------------------------- Setters -----------------------
  46.  
  47. public void setSideOne(double sideOne) {
  48. this.sideOne = sideOne;
  49. }
  50.  
  51. public void setSideTwo(double sideTwo) {
  52. this.sideTwo = sideTwo;
  53. }
  54.  
  55. public void setSideThree(double sideThree) {
  56. this.sideThree = sideThree;
  57. }
  58.  
  59. public void setSideFour(double sideFour) {
  60. this.sideFour = sideFour;
  61. }
  62.  
  63. // -------------------- General Methods ---------------------
  64.  
  65. public boolean isValid() {
  66. if (sideOne > 0 && sideTwo > 0 && sideThree > 0 && sideFour > 0)
  67. return true;
  68. else
  69. return false;
  70. }
  71.  
  72. @Override
  73. public double getArea() {
  74. return 0;
  75. }
  76.  
  77. @Override
  78. public double getPerimeter() {
  79. return (sideOne + sideTwo + sideThree + sideFour);
  80. }
  81.  
  82. public String toString() {
  83. if (isValid())
  84. return (super.toString() + "\nQuadrilateral" + "\nSide One: " + sideOne + "\nSide Two: " + sideTwo
  85. + "\nSide Three: " + sideThree + "\nSide Four: " + sideFour + "\nArea: " + getArea()
  86. + "\nPerimeter: " + getPerimeter());
  87. else
  88. return ("INVALID Quadrilateral");
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment