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).

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

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).

Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
void method
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education