Guest User

Untitled

a guest
Jul 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. import java.lang.Object;
  2.  
  3. public class Circle {
  4.  
  5. /**
  6. * @param args
  7. */
  8.  
  9. private static final double PI=3.14;
  10. private double radius;
  11.  
  12. public boolean equals(Object c){
  13. Circle testObj=(Circle)c;
  14.  
  15. if(testObj.getRadius()==radius)
  16. return(true);
  17. else
  18. return(false);
  19. }
  20.  
  21. public String toString(){
  22. String circleString;
  23.  
  24. circleString="Circle has radius "+radius;
  25. return(circleString);
  26. }
  27.  
  28. public Circle(){
  29. radius=1;
  30. }
  31.  
  32. public Circle(double r){
  33. radius=r;
  34. }
  35.  
  36. public void setRadius(double newRadius){
  37. radius=newRadius;
  38. }
  39.  
  40. public double area(){
  41. double circleArea;
  42.  
  43. circleArea=PI*radius*radius;
  44. return(circleArea);
  45. }
  46.  
  47. public double getRadius(){
  48. return(radius);
  49. }
  50.  
  51. public double circumference(){
  52. return(PI*2*radius);
  53. }
  54.  
  55. public static void displayAreaFormula(){
  56. System.out.println("The formula for the area of a circle is a=Pi*r*r");
  57. }
  58.  
  59. public static void main(String[] args){
  60. Circle spot=new Circle();
  61.  
  62. spot.setRadius(3);
  63. System.out.println("Circle radius: "+spot.getRadius());
  64. System.out.println("Circle circumference: "+spot.circumference());
  65. displayAreaFormula();
  66.  
  67. Circle spot1=new Circle(3);
  68. Circle spot2=new Circle(4);
  69.  
  70. if(spot1.equals(spot2))
  71. System.out.println("Objects are equal.");
  72. else
  73. System.out.println("Objects are not equal.");
  74. System.out.println(spot1);
  75. System.out.println(spot2);
  76. }
  77. }
  78.  
  79. //////
  80.  
  81. public class Disk extends Circle {
  82.  
  83. /**
  84. * @param args
  85. */
  86.  
  87. private double thickness;
  88.  
  89. public Disk(double r, double t){
  90. super(r);
  91. thickness=t;
  92. }
  93.  
  94. public void setThickness(double newThickness){
  95. thickness=newThickness;
  96. }
  97.  
  98. public double getThickness(){
  99. return thickness;
  100. }
  101.  
  102. public double volume(){
  103. double v;
  104.  
  105. v=super.area()*thickness;
  106. return v;
  107. }
  108.  
  109. public boolean equals(Object d){
  110. Disk testObj=(Disk)d;
  111.  
  112. if(testObj.getRadius()==super.getRadius() && testObj.getThickness()==thickness){
  113. return true;
  114. }
  115. else{
  116. return false;
  117. }
  118. }
  119.  
  120. public String toString(){
  121. String diskString;
  122.  
  123. diskString="The disk has radius "+super.getRadius()+" and thickness "+thickness+".";
  124. return diskString;
  125. }
  126.  
  127. }
  128.  
  129.  
  130.  
  131. ////
  132.  
  133. public class TestDisk {
  134.  
  135.  
  136. public static void main(String[] args) {
  137. // TODO Auto-generated method stub
  138.  
  139. Disk saucer=new Disk(10,0.02);
  140. System.out.println("Disk radius: "+saucer.getRadius());
  141. System.out.println("Disk surface area: "+saucer.area());
  142. System.out.println("Disk volume: "+saucer.volume());
  143. Disk plate1=new Disk(12,0.05);
  144. Disk plate2=new Disk(12,0.07);
  145. if(plate1.equals(plate2)){
  146. System.out.println("Objects are equal.");
  147. }
  148. else{
  149. System.out.println("Objects are not equal.");
  150. }
  151. System.out.println(plate1);
  152. System.out.println(plate2);
  153.  
  154. System.out.println();
  155. System.out.println();
  156. System.out.println();
  157. Puck hockeypuck=new Puck(4.7);
  158. System.out.println("Puck weight: "+hockeypuck.getWeight());
  159. if(hockeypuck.getDivision())
  160. System.out.println("Puck division: Youth");
  161. else
  162. System.out.println("Puck division: Standard");
  163. Puck puck1=new Puck(5.7);
  164. Puck puck2=new Puck(4.1);
  165. if(puck1.equals(puck2))
  166. System.out.println("Objects are equal.");
  167.  
  168. else
  169. System.out.println("Objects are not equal.");
  170.  
  171. System.out.println(puck1);
  172. System.out.println(puck2);
  173.  
  174. }
  175.  
  176. }
  177.  
  178. ///
Add Comment
Please, Sign In to add comment