Display the temperatur using joptionpane

Assignment Help Computer Engineering
Reference no: EM132091567

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.

Reference no: EM132091567

Questions Cloud

Considering the theory of constraints : Considering the Theory of Constraints, what has been done when items are removed from Herbie's pack?
Describe an efficient algorithm to find the minimum length : Draw a joint suffix tree for three strings ACTAC, ATCAT, TCACT. Label the edges and terminal nodes.
Create a two dimensional array : Create a two dimensional array (the second dimension should be associative, with keys Name, Karma, and LastLogin, the first can be indexed (1-4).
Essay or annotated reference list : Identify the key variables that may be present in an audience and discuss how a message might need to be adapted to manage these differences
Display the temperatur using joptionpane : 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.
What characteristics of the hiking troop : What characteristics of the hiking troop relate to the production characteristics of throughput, inventory, and operational expense?
Write a recursive function duplicate that takes a non-empty : Write a recursive function duplicate that takes a non-empty string and a positive integer as its arguments, and returns a new string in which each letter.
Explain the symmetric and asymmetric encryption : If you were part of a government entity, what would you say about the potential benefits and drawbacks of encryption?
Why the beetle is not harmed by the chemical : Propose a possible explanation for why the beetle is not harmed by the chemical stores and what causes the explosive discharge.

Reviews

Write a Review

Computer Engineering Questions & Answers

  How ordered list implemented as a doubly linked list used

Describe how an ordered list implemented as a doubly linked list could be used to implement the map ADT

  How deep can the procedure calls go before registers

How deep can the procedure calls go before registers must be saved in memory? (That is, what is the maximum number of "active" procedure calls that can be made before we need to save any registers in memory?)

  What are all of ip addresses

What are all of IP addresses

  How several 1024 x 768 color images will fit on a cd-rom

How several 1024 x 768 color images will fit on a CD-ROM?

  Explain the strengths and weaknesses of the approach

Using the Web or other resources, do a bit of research on the methodologies that Microsoft Windows firewall uses. Consider the strengths and weaknesses.

  Write a program that reads a java source file

Write a program that reads a Java source file and produces an index of all identifiers in the file. For each identifier, print all lines in which it occurs.

  Assignment - data mining and machine learning

Assignment: Data Mining and Machine Learning in the Real World. OBJECTIVE: Learn about some of the things going on in the real-world with Machine Learning and Data Mining

  Define kerberos and name its servers

Define a session key and show how a ICDC can create a session key between Alice and Bob. Define Kerberos and name its servers.

  Define a penetration team can have about the target

Describe the controls contained within the three Access Control categories that can be integrated within a defense-in-depth model

  Implement a simulation using two queues

Implement a simulation, using two queues, one each for the planes waiting to take off and land. Landing planes get priority.

  Prove that binary search over a sorted array of n elements

Prove that binary search over a sorted array of N elements operates in logarithmic time. (i.e. O(log2(N))

  Design a basic alu that operates two bit binary numbers

Design a basic Arithmetic/Logic Unit (ALU) that operates on two 2-bit binary numbers a and b and generates a third 2-bit number s.

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