Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

Part A: Implement the Heater class using BlueJ. The requirements are as follows:

1. Fields: temperature, min, max, and increment. All the fields are of type int.

2. Constructor will set the temperature to 15 and increment to 5. The values of min and max should be set by parameters passed to the constructor. Verify that min is less than max. If min is not less than max then throw IllegalArgumentException with the message "Min value must be less than max value".

3. An accessor method to return the value of temperature.

4. A mutator method to set the value of increment. Verify that increment is set to a positive value (> 0). If a negative value or zero is passed to the method then set the value of increment to 5.

5. Mutator method cooler that will decrease the value of temperature by increment but it will not allow the temperature to be set to a value less than min.

6. Mutator method warmer that will increase the value of temperature by increment but it will not allow the temperature to be set to a value greater than max.

7. Method to compare two heater objects (equals method). It will return true if heater objects are equal, otherwise it will return false.

Part B: Implement the HeaterApplication class using BlueJ. The requirements are as follows:

1. You will use the Heater class (implemented in Part A) in this task. Make sure you don't change anything in the Heater class.

2. The HeaterApplication class has two variables as follows: 1. heater1 (type Heater) 2. heater2 (type Heater)

3. The main method in the HeaterApplication class will perform the following functions: 1. Create a Scanner object 2. Ask user for the value of minimum temperature 3. Read in the value of minimum temperature

4. Ask user for the value of maximum temperature

5. Read in the value of maximum temperature

6. Create an instance of Heater object and assign it to heater1

7. Display the value of temperature (use getTemperature method to find the temperature of the heater1).

8. Execute the cooler method for heater1.

9. Display the value of temperature (use getTemperature method to find the temperature of the heater1).

10. Use the JOptionPane to ask the user for minimum temperatur and maximum temperatur.

11. Create an instance of Heater object and assignt it to heater2.

12. Display the temperatur using JOptionPane.

13. Execute the warmer method for heater2.

14. Display the temperatur using JOptionPane.

15. Compare heater1 and heater2 objects and display a message to indicate if they are same or different.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M93079038

Have any Question?


Related Questions in Computer Engineering

What is the name of the text file on a windows computer

What is the name of the text file on a Windows computer that may store DNS to IP address mappings?

Select one of the discussion topics and respond begin your

Select one of the discussion topics and respond. Begin your response by indicating which question you chose. Discussion topics: Section 1 Can we distinguish between knowing someone in the sense of knowing the habits or t ...

Systems analysis projectpersonal trainer inc owns and

Systems analysis project Personal Trainer, Inc. owns and operates fitness centers in a dozen Midwestern cities. The centers have done well, and the company is planning an international expansion by opening a new "superce ...

Question what is a ipsec ssl vpn dtls dmarc pki pem ssh

Question : What is a( IPSEC, SSL , VPN, DTLS , DMARC, PKI, PEM, SSH, Kerberos, DKIM) ?. Brifley and answer the following brief. Identify the security problems How the security protocol was used to solve the problems OR e ...

A software has x bugs a team finds 19 bugs in it another

A software has x bugs. A team finds 19 bugs in it. Another team finds 11 bugs in it. Of these, 3 bugs were common to both teams. What is the value of x, assuming that the all the bugs (found and remaining) have the same ...

Answer the following question what is the relationship

Answer the following Question : What is the relationship between eminent domain and condemnation? What is the essential difference between prescription and dedication? Describe the major differences between a right-of-wa ...

Scenario pit powerpit owns a small bike shop feelwheel that

SCENARIO: PIT POWER Pit owns a small bike shop FeelWheel that sells only customized bikes. These days, many customers inherit their bikes from their grandparents or buy them in hardware stores. Thus, it does not make muc ...

Think about a good or service for which you believe there

Think about a good or service for which you believe there has been a shift in demand or supply. Explain the reasons behind the shift and how that has influenced the equilibrium price.

A student is curious about how a web site appears on his

A student is curious about how a Web site appears on his computer screen. Draw and explain the communication between a client and a server when the client requests a Web page; use the OSI model as a reference. For exampl ...

A compute the sumnbsps1nbsp 1 2 3 nbsp nbsp 9999 the sum

(a) Compute the sum S1 = 1 + 2 + 3 + . . . + 9999 (the sum of all integers from 1 to 9999). Do not use a program. (b) Compute the sum S2 = 1+3+5+...+9999 (the sum of all odd integers from 1 to 9999). Do not use a program ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As