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

  Saving privacy on the web

Explain two tools that people can use to save their privacy on the web. Give one useful application of location tracking.

  Part 1 theory and business1identify computing devices which

part 1 theory and business1.identify computing devices which could be used to support your improved process.2.identify

  Create crow-s foot erd for business rules for company

Create Crow's Foot ERD to include the following business rules for the ProdCo company: Each sales representative writes many invoices

  Draw a context diagram for the order system

Kitchen Gadgets sells a line of high-quality kitchen utensils and gadgets. When customers place orders on the company's Web site or through electronic data interchange

  In software engineering one can find various life cycle

software development modelsin software engineering one can find various life cycle models. some examples include the

  Brian and carrie are systems analysts with many years of

brian and carrie are systems analysts with many years of systems development experience at a large firm. jane has

  Show the representation for the smallest positive number

A 15-bit floating point number has 1 bit for the sign of the number, 5 bits for the exponent and 9 bits for the mantissa (which is normalized). Numbers in the exponent are in signed magnitude representation.

  Analyzing project management

This solution utilizes the example of a specific project to install a complex, one hundred computer network for a corporation

  Assess characteristics of software requirement specification

Determine at least 10 ambiguous requirements (semantics, lexical or structural) examine those needs and rewrite those requirement clearly.

  Benefits from using agile methodology

Identify two projects from prior work experience or educational experience that could have benefited from using Agile methodology.

  Recognize possible use cases-actors to make use case diagram

Recognize possible use cases and actors, and create use case diagram for Personal Trainer information system. Choose one of the use cases and create a class digram.

  Business communication course write a report in which you

business communication course write a report in which you put forward the results of your research and your

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