2. Every circle has a center and a radius. - Given the radius, we can determine the circle's area and circumference. - Given the center, we can determine its pósition iri the x-y plane. The center of a circle is a pólnt in the x-y plane. - Design the class Circle that can store the radius and center of the circle. Since the center is a point in the x-y plane , we can use the Point class that we already designed in #1, we must derive the class Circle from the class Point. We should be able to perform the usual operations on a circle, such as setting the radius, printing the radius, calculating and printing the area and circumference, and carrying out the usual operations on the center. The class Circle should contain the following methods and data member: 12. protected member radius 13. default constructor 14. constructor with parameters 15. setCircle(x) 16. getRadius(') 17. setRadius(x ) 18. toString( ) 19. equals(x) 20. makeCopy(x) 21. getCopy(') 22. printCircle( ) . 23. area( ) – x • r 24. circumference( ) - 2 • x • radius

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Part 1 is already done and here it is

public class Point {

        

        protected double x;

        protected double y;

        

        public Point() {

                

        }

 

        public Point(double x, double y) {

                this.x = x;

                this.y = y;

        }

 

        public double getX() {

                return x;

        }

 

        public double getY() {

                return y;

        }

 

        public void setPoint(Point X){

                x = X.x;

                y = X.y;

        }

        

        void makeCopy(Point x){

                setPoint(x);

        }

        

        Point getCopy(){

                return this;

        }

        

        public void printPoint(){

                System.out.println("["+this.x+", "+this.y+"]");

        }

        

        @Override

        public String toString() {

                return "x-Coordinate is " + x + "and  y-coordinate is " + y;

        }

 

        public boolean equals(Point X) {

                if (this.x != X.x)

                        return false;

                if(this.y != X.y)

                        return false;

                return true;

        }

}



public class TestPoint {

        public static void main(String[] args){

                Point myPoint = new Point(5,4);

                Point yourPoint = new Point(0,0);

                myPoint.printPoint();

                yourPoint.printPoint();

                yourPoint.setPoint(new Point(5,45));

                System.out.println(myPoint.equals(yourPoint));

                myPoint.setPoint(new Point(6,9));

                myPoint.printPoint();

                yourPoint.makeCopy(myPoint);

                yourPoint.printPoint();

        }


NEED part 2

 

2. Every circle has a center and a radius.
- Given the radius, we can determine the circle's area and circumference.
- Given the center, we can determine its position ini the x-y plane. The
center of a circle is a póint in the x-y plane.
- Design the class Circle that can store the radius and center of the
circle. Since the center is a point in the x-y plane , we can use the Point
class that we already designed in #1, we must derive the class Circle from
the class Point. We should be able to perform the usual operations on a
circle, such as setting the radius, printing the radius, calculating and printing
the area and circumference, and carrying out the usual operations on the
center.
The class Circle should contain the folowing methods and data member:
12. protected member radius
13. default constructor
14. constructor with parameters
15. setCircle(x)
16. getRadius(')
17. setRadius(x )
18. toString( )
19. equals(x)
20. makeCopy(x)
21. getCopy(')
22. printCircle( )
23. area( ) -x • r2
24. circumference( ) - 2 • z • radius
Transcribed Image Text:2. Every circle has a center and a radius. - Given the radius, we can determine the circle's area and circumference. - Given the center, we can determine its position ini the x-y plane. The center of a circle is a póint in the x-y plane. - Design the class Circle that can store the radius and center of the circle. Since the center is a point in the x-y plane , we can use the Point class that we already designed in #1, we must derive the class Circle from the class Point. We should be able to perform the usual operations on a circle, such as setting the radius, printing the radius, calculating and printing the area and circumference, and carrying out the usual operations on the center. The class Circle should contain the folowing methods and data member: 12. protected member radius 13. default constructor 14. constructor with parameters 15. setCircle(x) 16. getRadius(') 17. setRadius(x ) 18. toString( ) 19. equals(x) 20. makeCopy(x) 21. getCopy(') 22. printCircle( ) 23. area( ) -x • r2 24. circumference( ) - 2 • z • radius
The output should show the following:
Initialize myCircle to (5.00, 4.00, 7.23)
Initialize yourCircle to (Õ.00, 0.00,0.00)
Set yourCircle to (5.00, 45.00, 82.20)
Determine the area of yourCircle: ???
Determine the circumference of yourCircle: ???
- Determine if the 2 circles are equal or not
- Enter the center as (6.50, 8.75)
Enter the radius as 13.0
Set myCircle with (6.50, 8.75, 13.00)
Copy myCircle into yourCircle and then print yourCircle.
Transcribed Image Text:The output should show the following: Initialize myCircle to (5.00, 4.00, 7.23) Initialize yourCircle to (Õ.00, 0.00,0.00) Set yourCircle to (5.00, 45.00, 82.20) Determine the area of yourCircle: ??? Determine the circumference of yourCircle: ??? - Determine if the 2 circles are equal or not - Enter the center as (6.50, 8.75) Enter the radius as 13.0 Set myCircle with (6.50, 8.75, 13.00) Copy myCircle into yourCircle and then print yourCircle.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Developing computer interface
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education