Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. class Rhombus extends Square {
  2. private static int numOfRhombuses = 0;
  3. private int serialNumber;
  4. private double firstDiagonal1, secondDiagonal1;
  5.  
  6. public Rhombus() {
  7. super(false);
  8. firstDiagonal1 = 1.0;
  9. secondDiagonal1 = 1.0;
  10. numOfRhombuses++;
  11. serialNumber = numOfRhombuses;
  12. }
  13.  
  14. public Rhombus(double firstDiagonal1, double secondDiagonal1) {
  15. this.firstDiagonal1 = firstDiagonal1;
  16. this.secondDiagonal1 = firstDiagonal1;
  17. }
  18. public Rhombus(boolean check) {
  19. super(false);
  20. if (check == true) {
  21. numOfRhombuses++;
  22. serialNumber = numOfRhombuses;
  23. }
  24. } //End of Rhombus method
  25.  
  26. public double getFirstDiagonal1() {
  27. return firstDiagonal1;
  28. } //End of getFirstDiagonal1 method
  29.  
  30. public double getSecondDiagonal1() {
  31. return secondDiagonal1;
  32. } //End of getSecondDiagonal1 method
  33.  
  34. public void setFirstDiagonal1(double firstDiagonal1) {
  35. this.firstDiagonal1 = firstDiagonal1;
  36. } //End of setFirstDiagonal1 method
  37.  
  38. public void setSecondDiagonal1(double secondDiagonal1) {
  39. this.secondDiagonal1 = secondDiagonal1;
  40. } //End of setSecondDiagonal1 method
  41.  
  42. public double findPerimeter() {
  43. return 4*super.getSideLength();
  44. } //End of findPerimeter method
  45.  
  46. public double findArea() {
  47. return (firstDiagonal1 * secondDiagonal1)/2;
  48. } //End of findArea method
  49.  
  50. public static int getNumOfRhombuses() {
  51. return numOfRhombuses;
  52. } //End of getNumOfRhombuses method
  53.  
  54. public int getSerialNumber() {
  55. return serialNumber;
  56. }
  57.  
  58. public String toString() {
  59. return ("[Rhombus " + serialNumber + "]\nSide Length: " + super.getSideLength() + "\nFirst Diagonal: " + getFirstDiagonal1() + "\nSecond Diagonal: " + getSecondDiagonal1() + "\nThe area is " + findArea() + "\nThe perimeter is " + findPerimeter() + "\n");
  60. } //End of toString method
  61.  
  62. public boolean equals(Object o) {
  63. if (o instanceof Rhombus) {
  64. Rhombus rh = (Rhombus)o;
  65. if (this.getSerialNumber() == rh.getSerialNumber())
  66. return true;
  67. }
  68. return false;
  69. } //End of equals method
  70. } //End of class Rhombus
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement