Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. class Kite extends Quadrilaterals {
  2. private static int numOfKites = 0;
  3. private double firstSideLength2, secondSideLength2, firstDiagonal2, secondDiagonal2;
  4. private int serialNumber;
  5.  
  6. public Kite() {
  7. firstSideLength2 = 1.0;
  8. secondSideLength2 = 1.0;
  9. firstDiagonal2 = 1.0;
  10. secondDiagonal2 = 1.0;
  11. numOfKites++;
  12. serialNumber = numOfKites;
  13. }
  14.  
  15. public Kite(double firstSideLength2, double secondSideLength2, double firstDiagonal2, double secondDiagonal2) {
  16. this.firstSideLength2 = firstSideLength2;
  17. this.secondSideLength2 = secondSideLength2;
  18. this.firstDiagonal2 = firstDiagonal2;
  19. this.secondDiagonal2 = secondDiagonal2;
  20. }
  21.  
  22. public Kite(boolean check) {
  23. if (check == true) {
  24. numOfKites++;
  25. serialNumber = numOfKites;
  26. }
  27. } //End of Kite method
  28.  
  29. public double getFirstSideLength2() {
  30. return firstSideLength2;
  31. } //End of getFirstSideLength2 method
  32.  
  33. public double getSecondSideLength2() {
  34. return secondSideLength2;
  35. } //End of getSecondSideLength2 method
  36.  
  37. public double getFirstDiagonal2() {
  38. return firstDiagonal2;
  39. } //End of getFirstDiagonal2 method
  40.  
  41. public double getSecondDiagonal2() {
  42. return secondDiagonal2;
  43. } //End of getSecondDiagonal2 method
  44.  
  45. public void setFirstSideLength2(double firstSideLength2) {
  46. this.firstSideLength2 = firstSideLength2;
  47. } //End of setfirstSideLength2 method
  48.  
  49. public void setSecondSideLength2(double secondSideLength2) {
  50. this.secondSideLength2 = secondSideLength2;
  51. } //End of setSecondSideLength2 method
  52.  
  53. public void setFirstDiagonal2(double firstDiagonal2) {
  54. this.firstDiagonal2 = firstDiagonal2;
  55. } //End of setFirstDiagonal2 method
  56.  
  57. public void setSecondDiagonal2(double secondDiagonal2) {
  58. this.secondDiagonal2 = secondDiagonal2;
  59. } //End of setSecondDiagonal2 method
  60.  
  61. public int getSerialNumber() {
  62. return serialNumber;
  63. }
  64.  
  65. public double findPerimeter() {
  66. return 2*firstSideLength2 + 2*secondSideLength2;
  67. } //End of findPerimeter method
  68.  
  69. public double findArea() {
  70. return (firstDiagonal2 * secondDiagonal2)/2;
  71. } //End of findArea method
  72.  
  73. public static int getNumOfKites() {
  74. return numOfKites;
  75. } //End of getNumOfKites method
  76.  
  77. public String toString()
  78. {
  79. return ("[Kite " + serialNumber + "]\nFirst Side Length: " + getFirstSideLength2() + "\nSecond Side Length: " + getSecondSideLength2() + "\nFirst Diagonal: " + getFirstDiagonal2() + "\nSecond Diagonal: " + getSecondDiagonal2() + "\nThe area is " + findArea() + "\nThe perimeter is " + findPerimeter() + "\n");
  80. } //End of toString method
  81.  
  82. public boolean equals(Object o) {
  83. if (o instanceof Kite)
  84. {
  85. Kite k = (Kite)o;
  86. if (this.getSerialNumber() == k.getSerialNumber())
  87. return true;
  88. }
  89. return false;
  90. } //End of equals method
  91. } //End of class Kite
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement