Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
71
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. //jcrand0001@student.stcc.edu
  7. public class Quad extends Shape {
  8.  
  9. double sideOne = 1.0;
  10. double sideTwo = 1.0;
  11. double sideThree = 1.0;
  12. double sideFour = 1.0;
  13.  
  14. // ------------------- Constructor -----------------------
  15.  
  16. public Quad() {
  17. super();
  18. }
  19.  
  20. public Quad(double sideOne, double sideTwo, double sideThree, double sideFour) {
  21. this.setSideOne(sideOne);
  22. this.setSideTwo(sideTwo);
  23. this.setSideThree(sideThree);
  24. this.setSideFour(sideFour);
  25.  
  26. }
  27.  
  28. // --------------------- Getters -------------------------
  29.  
  30. public double getSideOne() {
  31. return sideOne;
  32. }
  33.  
  34. public double getSideTwo() {
  35. return sideTwo;
  36. }
  37.  
  38. public double getSideThree() {
  39. return sideThree;
  40. }
  41.  
  42. public double getSideFour() {
  43. return sideFour;
  44. }
  45.  
  46. // ------------------------- Setters -----------------------
  47.  
  48. public void setSideOne(double sideOne) {
  49. this.sideOne = sideOne;
  50. }
  51.  
  52. public void setSideTwo(double sideTwo) {
  53. this.sideTwo = sideTwo;
  54. }
  55.  
  56. public void setSideThree(double sideThree) {
  57. this.sideThree = sideThree;
  58. }
  59.  
  60. public void setSideFour(double sideFour) {
  61. this.sideFour = sideFour;
  62. }
  63.  
  64. // -------------------- General Methods ---------------------
  65.  
  66. public boolean isValid() {
  67. if (sideOne > 0 && sideTwo > 0 && sideThree > 0 && sideFour > 0)
  68. return true;
  69. else
  70. return false;
  71. }
  72.  
  73. @Override
  74. public double getArea() {
  75. return 0;
  76. }
  77.  
  78. @Override
  79. public double getPerimeter() {
  80. return (sideOne + sideTwo + sideThree + sideFour);
  81. }
  82.  
  83. public String toString() {
  84. if (isValid())
  85. return (super.toString() + "\nQuadrilateral" + "\nSide One: " + sideOne + "\nSide Two: " + sideTwo
  86. + "\nSide Three: " + sideThree + "\nSide Four: " + sideFour + "\nArea: " + getArea()
  87. + "\nPerimeter: " + getPerimeter());
  88. else
  89. return ("INVALID Quadrilateral");
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement