Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. class Square extends Quadrilaterals {
  2. private static int numOfSquares = 0;
  3. private double sideLength;
  4. private int serialNumber;
  5.  
  6. public Square() {
  7. sideLength = 1.0;
  8. numOfSquares++;
  9. serialNumber = numOfSquares;
  10. } //End of Square method
  11.  
  12. public Square(double sideLength){
  13. this.sideLength = sideLength;
  14. }
  15.  
  16. public Square(boolean check) {
  17. sideLength = 1.0;
  18. if (check == true) {
  19. numOfSquares++;
  20. serialNumber = numOfSquares;
  21. }
  22. }
  23.  
  24. public double getSideLength() {
  25. return sideLength;
  26. } //End of getSideLength method
  27.  
  28. public void setSideLength(double sideLength) {
  29. this.sideLength = sideLength;
  30. } //End of setSideLength method
  31.  
  32. public int getSerialNumber() {
  33. return serialNumber;
  34. }
  35.  
  36. public double findPerimeter() {
  37. return 4*sideLength;
  38. } //End of findPerimeter method
  39.  
  40. public double findArea() {
  41. return sideLength*sideLength;
  42. } //End of findArea method
  43.  
  44. public static int getNumOfSquares() {
  45. return numOfSquares;
  46. } //End of getNumOfSquares method
  47.  
  48. public String toString() {
  49. return ("[Square " + serialNumber + "]\nLength: " + getSideLength() + "\nThe area is " + findArea() + "\nThe perimeter is " + findPerimeter() + "\n");
  50. } //End of toString method
  51.  
  52. public boolean equals(Object o) {
  53. if (o instanceof Square) {
  54. Square s = (Square)o;
  55. if (this.getSerialNumber() == s.getSerialNumber())
  56. return true;
  57. }
  58. return false;
  59. } //End of equals method
  60. } //End of class Square
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement