Write a class to represent a thermometer. The class must provide a parameterless constructor that initializes the temperature of the thermometer to 37o Celsius (the average human body temperature). Store the temperature as a field in the celsius scale. Your class should provide methods to get and set the temperature using degrees Celsius, Fahrenheit, or Kelvin. For example, assume that the Celsius method may be used to set the temperature to 100oC. If the method to get the temperature in Fahrenheit is called, it should return 212 (the equivalent of 100oC). If the Fahrenheit method is used to set the temperature to 32oF, then the method to retrieve the temperature in degrees Kelvin should return 273.15. To be clear, your thermometer keeps track of one temperature value (that you may store using any scale that you like). It provides methods to set and retrieve the value using any of the three scales. Make sure to include a toString method that prints the current temperature in all 3 scales. Update your main method to create a thermometer and print it at several different temperatures (including negative values on the Celsius and Fahrenheit scales).
Write a class to represent a thermometer. The class must provide a
parameterless constructor that initializes the temperature of the thermometer to
37o Celsius (the average human body temperature). Store the temperature as a
field in the celsius scale.
Your class should provide methods to get and set the temperature using degrees
Celsius, Fahrenheit, or Kelvin. For example, assume that the Celsius method
may be used to set the temperature to 100oC. If the method to get the
temperature in Fahrenheit is called, it should return 212 (the equivalent of
100oC). If the Fahrenheit method is used to set the temperature to 32oF, then the
method to retrieve the temperature in degrees Kelvin should return 273.15.
To be clear, your thermometer keeps track of one temperature value (that you
may store using any scale that you like). It provides methods to set and retrieve
the value using any of the three scales.
Make sure to include a toString method that prints the current temperature in
all 3 scales. Update your main method to create a thermometer and print it at
several different temperatures (including negative values on the Celsius and
Fahrenheit scales).
Step by step
Solved in 3 steps with 2 images