Draw the uml diagram for the class

Assignment Help Software Engineering
Reference no: EM13755266

For this task you have to define a class Circle2D to represent a circle with a point in two dimensions labeled x and y and a radius. To test Circle2D class you also need to define a test class. The Circle2D class has the following state and functionality:

Two double data fields named x and y that specify the centre of the circle with getter methods.

A data field radius with a getter method

A no-arg constructor that creates a default circle with (0, 0) for (x, y) and 3 for radius.

A constructor that constructs a circle with the specified x, y, and radius.

A method getArea() that returns the area of the circle

A method getPerimeter() that returns the perimeter of the circle

A method contains(double x, double y) that returns true if the specified point (x, y) is inside this circle

A method overlaps(Circle2D circle) that returns true if the specified circle overlaps with this circle.

Draw the UML diagram for the class and then implement the class. Write a test class program that creates a Circle2D object c1(new Circle2D(2, 2, 2.5)), display its areas and perimeter, and display the result of c1.contain(3,3), c1.containes(new Circle2D(4, 5, 8.5)), and c1.overlaps(new Circle2D(3, 5, 0.3)).

Reference no: EM13755266

Questions Cloud

Assessment of each mncs overall approach : The analysis should provide an assessment of each MNCs overall approach to working in the selected country as well as recommendations for how they could improve their performance. The illustration of hypothesis and the connections with South Africa..
Create an entire sdlc process : Planning Phase: Create an entire SDLC process that will bring added value to a business. Identify the project-what is it supposed to do
Why do recessions occur every 5-10 years : Why do recessions occur every 5-10 years?
Interest income reported in the year the bond matures : At the beginning of his current tax year, Eric bought a corporate bond with a maturity value of $36,000 from the secondary market for $29,100. The bond has a stated annual interest rate of 4 percent payable on June 30 and December 31, and it matures ..
Draw the uml diagram for the class : Draw the UML diagram for the class and then implement the class. Write a test class program that creates a Circle2D object c1(new Circle2D(2, 2, 2.5))
Who was charlemagne revolting against : Who was Charlemagne revolting against? Why was Charlemagne's rule so pivitol for Western Europe? What were some of King Louis's mistakes?
Pace of economic growth : A developing country wants to become more global, hoping to increase the pace of its economic growth and improve the quality of life for its people. It wants to achieve this by attracting foreign direct investment.
Gavin products uses a perpetual inventory system : Gavin Products uses a perpetual inventory system. For 2012 and 2013, For each year, compute cost of goods sold, the cost of ending inventory, and gross margin using FIFO.
Draw a state transition diagram for garage door system : Draw a state transition diagram for garage door system - Design a PLC program using ladder logic that has two input and three outputs.

Reviews

Write a Review

Software Engineering Questions & Answers

  Methodologies for software development

ITECH6501 PRINCIPLES OF SOFTWARE ENGINEERING - methodologies for software development in terms of time, cost and resources

  Select a u s company with global operations write a 3 page

select a u. s. company with global operations. write a 3 page paper in which you will respond to the following1.discuss

  Assignment related to information privacy

Question 1: Does the governments have the right to go our information privacy? Question 2: What is the limits of information privacy?

  Which is not a factor to consider in software evaluation

Which is not a factor to consider in software evaluation and peer reviewers are the key participants in which activity - Peer reviewers are the key participants in which activity?

  Creating a program using the move instruction

Create a program using the move instruction to manufacture the following results. Move the contents of register AX to registers BX, SI, and DS.

  Leadership challenge juggling culturesculture gender and

leadership challenge juggling culturesculture gender and leadership are closely related. in most cultures even western

  A if you could pick a single source of cash for your

a. if you could pick a single source of cash for your business what would it be? why?b. how can a business earn large

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

  Testing begin with object-oriented analysis and design

Describe the difference between verification and validation. Do both make use of test-case design methods and testing strategies?

  What information-gathering methods are most appropriate

what information-gathering methods are most appropriate to learn about requirements from reliable's own management staff and other employees? from client health-care organizations? from suppliers?

  Concepts of software engineering

Explain the software measurement process and state how to implement the software measurement?  List the challenges and difficulties of applying the software metrics?

  Why it is that many of us continue to live by meskirnens law

Explain why it is that many of us continue to live by Meskirnen's law. What is it about the software business that causes this and You have been given the responsibility for improving the quality of software across your organization.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd