Advertisement
JackHoughton00

Circle Question

Apr 27th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. package question3;
  2.  
  3. public class Question3 {
  4.  
  5. public static void main(String[] args) {
  6. Circle spot = new Circle();
  7. Circle spot2 = new Circle(2);
  8. spot.setRadius(5);
  9. spot.circumference();
  10. spot.radius();
  11. spot.area();
  12. spot.displayArea();
  13. if (spot.equals(spot2)) {
  14. System.out.println("The objects are the same");
  15. } else {
  16. System.out.println("The objects are not the same");
  17. }
  18. System.out.println(spot);
  19. System.out.println(spot2);
  20.  
  21. }
  22.  
  23. }
  24. Circle Class
  25.  
  26. package question3;
  27.  
  28. public class Circle {
  29. private double radius;
  30.  
  31. public Circle() {
  32. radius =1;
  33. }
  34. public Circle(double r) {
  35. radius = r;
  36. }
  37. public double getRadius(){
  38. return (radius);
  39. }
  40.  
  41. public void circumference() {
  42. double circumf;
  43. circumf = (6.28*radius);
  44. System.out.println("The circumference is "+circumf);
  45.  
  46. }
  47. public void radius() {
  48. double radi;
  49. radi = radius;
  50. System.out.println("The radius is "+radius);
  51. }
  52. public void setRadius(double newRadius){
  53. radius = newRadius;
  54. }
  55. public void radius(double r) {
  56. System.out.println("The radius is "+r);
  57. }
  58. public void area() {
  59. double r;
  60. double area;
  61. r = radius;
  62. area = (r*r*3.14);
  63. System.out.println("The area is "+area);
  64. }
  65. public static void displayArea() {
  66. System.out.println("The formula for the area of a circle is, Pi*r*r");
  67. }
  68. public boolean equals(Object c) {
  69. Circle testObj = (Circle)c;
  70. if (testObj.getRadius() == radius )
  71. return(true);
  72. else
  73. return(false);
  74. }
  75. public String toString() {
  76. String circleString;
  77. circleString = "Circle has radius " + radius;
  78. return(circleString);
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement