Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. package com.mail.lenka949;
  2.  
  3. public class Board {
  4. private Shape partOne;
  5. private Shape partTwo;
  6. private Shape partThree;
  7. private Shape partFour;
  8.  
  9. public Board() {
  10. super();
  11. }
  12.  
  13. public Board(Shape partOne, Shape partTwo, Shape partThree, Shape partFour) {
  14. super();
  15. this.partOne = partOne;
  16. this.partTwo = partTwo;
  17. this.partThree = partThree;
  18. this.partFour = partFour;
  19. }
  20.  
  21. public Shape getPartOne() {
  22. return partOne;
  23. }
  24.  
  25. public void setPartOne(Shape partOne) {
  26. this.partOne = partOne;
  27. }
  28.  
  29. public Shape getPartTwo() {
  30. return partTwo;
  31. }
  32.  
  33. public void setPartTwo(Shape partTwo) {
  34. this.partTwo = partTwo;
  35. }
  36.  
  37. public Shape getPartThree() {
  38. return partThree;
  39. }
  40.  
  41. public void setPartThree(Shape partThree) {
  42. this.partThree = partThree;
  43. }
  44.  
  45. public Shape getPartFour() {
  46. return partFour;
  47. }
  48.  
  49. public void setPartFour(Shape partFour) {
  50. this.partFour = partFour;
  51. }
  52.  
  53. public void removePartOne() {
  54. this.partOne = null;
  55. }
  56.  
  57. public void removePartTwo() {
  58. this.partTwo = null;
  59. }
  60.  
  61. public void removePartThree() {
  62. this.partThree = null;
  63. }
  64.  
  65. public void removePartFour() {
  66. this.partFour = null;
  67. }
  68.  
  69. public String getInfo() {
  70. String pOne = "No figure";
  71. String pTwo = "No figure";
  72. String pThree = "No figure";
  73. String pFour = "No figure";
  74. double areaOne = 0;
  75. double areaTwo = 0;
  76. double areaThree = 0;
  77. double areaFour = 0;
  78. if (partOne != null) {
  79. pOne = partOne.getClass().getSimpleName();
  80. areaOne = partOne.getArea();
  81. }
  82. if (partTwo != null) {
  83. pTwo = partTwo.getClass().getSimpleName();
  84. areaTwo = partTwo.getArea();
  85. }
  86. if (partThree != null) {
  87. pThree = partThree.getClass().getSimpleName();
  88. areaThree = partThree.getArea();
  89. }
  90. if (partFour != null) {
  91. pFour = partFour.getClass().getSimpleName();
  92. areaFour = partFour.getArea();
  93. }
  94. double area = areaOne + areaTwo + areaThree + areaFour;
  95. return "Board [partOne=" + pOne + ", partTwo=" + pTwo + ", partThree=" + pThree + ", partFour=" + pFour
  96. + "] Total area = " + area;
  97. }
  98.  
  99. @Override
  100. public String toString() {
  101. return "Board [partOne=" + partOne + ", partTwo=" + partTwo + ", partThree=" + partThree + ", partFour="
  102. + partFour + "]";
  103. }
  104.  
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement