Design a class named rectangle to represent a rectangle

Assignment Help Basic Computer Science
Reference no: EM13219416

1- Design a class named Rectangle to represent a rectangle. The class contains: ? Two double data fields named width and height that specify the width and height of the rectangle. The default values are 1 for both width and height. ? A no-arg constructor that creates a default rectangle. ? A constructor that creates a rectangle with the specified width and height. ? A method named getArea() that returns the area of this rectangle. ? A method named getPerimeter() that returns the perimeter. Draw the UML diagram for the class. Implement the class. Write a test program that creates two Rectangle objects-one with width 4 and height 40 and the other with width 3.5 and height 35.9. Display the width, height, area, and perimeter of each rectangle in this order. 2- Design a class named Fan to represent a fan. The class contains: ? Three constants named SLOW, MEDIUM, and FAST with values 1, 2, and 3 to denote the fan speed. ? A private int data field named speed that specifies the speed of the fan (default SLOW).Page 2 of 2 ? A private boolean data field named on that specifies whether the fan is on (default false). ? A private double data field named radius that specifies the radius of the fan (default 5). ? A string data field named color that specifies the color of the fan (default blue). ? The accessor and mutator methods for all four data fields. ? A no-arg constructor that creates a default fan. ? A method named toString() that returns a string description for the fan. If the fan is on, the method returns the fan speed, color, and radius in one combined string. If the fan is not on, the method returns fan color and radius along with the string "fan is off" in one combined string. Draw the UML diagram for the class. Implement the class. Write a test program that creates two Fan objects. Assign maximum speed, radius 10, color yellow, and turn it on to the first object. Assign medium speed, radius 5, color blue, and turn it off to the second object. Display the objects by invoking their toString method.

Reference no: EM13219416

Questions Cloud

Develop a contracting and procurement plan : Going to the market with a request for tender, evaluating responses and selecting preferred contractors - Develop a contracting and procurement plan
Records management presentation : You have been hired as the records manager for Happy Health Medical Clinic, a medium-sized, general practice about to start up business. Whereas this medical facility hopes to have everything computerized at some point in the future, that is not curr..
Determine the first sets of each of the rhss : determine the FIRST sets of each of the RHSs of each of the productions. Assume that upper case letters are nonterminals and lower case letters are terminal symbols. A -> abD | acD | D D -> d | eD Apply the pairwise disjointness test to show that ..
Explain critical thinking skills : Write the analysis in business memo format, addressed to Board of Directors for the company. Make the memorandum from you, acting as hired consultant for the company. The case study to be analyzed, The Plumpy'nut Controversy.
Design a class named rectangle to represent a rectangle : Design a class named Rectangle to represent a rectangle. The class contains: ? Two double data fields named width and height that specify the width and height of the rectangle.
Intermittent chest pain : A 44-year-old male presents to the office complaining of intermittent chest pain. The physician orders an EKG to rule out a possible cardiac event.
Compute the cube root : compute the cube root this way: root = -pow(-x, 1./3.);
Prepare a report card on macon about the problems : Prepare a report card on Macon about the problems they are facing in applying project management principles to their projects. Select a set of specific project management factors against which you will measure their performance in new product deve..
Explain an honest man improving the world : What do you think of TOMS Shoes? Is this a clever marketing gimmick? An honest man improving the world? What lessons does this company

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Compute a compass sense of direction in such a network

Consider a synchronous square mesh with n nodes and without any sense of direction but with a designated leader. (a) Show how to compute a compass sense of direction in such a network.

  Explain hacktivism includes cracking for higher purpose

And "hacktivism" includes cracking for "higher purpose". Is it feasible to crack systems and still be ethical? Support the position.

  Implement the intrusion detection system

Company is trying to decide whether to implement the intrusion detection system (IDS), or intrusion prevention system (IPS).

  Cores on computer systems

Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency,

  Compute probability distribution and conditional probability

Write down solution this question in cryptographic. Assume encryption function is defined compute probability distribution and conditional probability distribution.

  Represent processor demand in the time interval

Let the function D[i, j] represent processor demand in the time interval (i, j). Prove the following theorem.

  Draw the logic diagram for a circuit that resolves priority

Q:  "Draw the Logic diagram for a circuit that resolves priority among eight active-low inputs, 10_L-17_L, where 10_L has the highest priority.

  Explaining threat category

An individual threat can be represented in more than one threat category. If a hacker hacks into a network, copies a few files.

  Synthesizing a picture of an area

Synthesizing a picture of an area, its relevance, structure and core ideas; and identifying what problems they are trying to solve and issues that need further exploration.

  Simple class definition and then provide the syntax

Provide a simple class definition and then provide the syntax and the rationale for declaring an array of objects of the class. Also explain the dimension of the array and why you chose that number of elements for the object array.

  What are the benefits of using tangible interfaces

What are the benefits of using tangible interfaces compared with other interfaces like GUI, pen-based or gesture?

  Simplify the following boolean expressions

Simplify the following Boolean expressions. a) xy + (x + y)z + y, b) x + y + (x + y + z), c) yz + wx + z + [wz(xy + wz)]

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