Write a Temperature class that will hold a temperature in Fahrenheit and provides methods to get and display the temperature in Fahrenheit, Celsius, and Kelvin.

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
The following problem is based on a problem in a number of Java texts, including Gaddiss':
Write a Temperature class that will hold a temperature in Fahrenheit and provides
methods to get and display the temperature in Fahrenheit, Celsius, and Kelvin.
The Temperature class should have the following instance variable:
ftemp - A double that holds a Fahrenheit temperature.
The Temperature class should have the following methods:
ReadInput - Uses a Scanner method to populate ftemp with double value.
getFahrenheit - Returns the value of the ftemp field, as a Fahrenheit temperature.
getCelsius - Returns the value of the ftemp field converted to Celsius.
getKelvin - Returns the value of the ftemp field converted to Kelvin.
DisplayOutput - The Fahrenheit temperature and the equivalent values in Celsius and
Kelvin are gotten and displayed, one per line, and each along with an
appropriate message.
Use the following formula to convert the Fahrenheit temperature to Celsius:
Celsius = 5.0/9.0 (Fahrenheit - 32)
Use the following formula to convert the Fahrenheit temperature to Kelvin:
Kelvin = 273 + 5.0/9.0 * (Fahrenheit - 32)
Demonstrate the Temperature class by writing a separate class that includes a main()
method.
The demo program should
create an instance (ie, an object) of the Temperature class,
invoke the ReadInput() method on the object
invoke the DisplayOutput method on the object
Input Data:
Within ReadInput() method, use a Scanner method to enter a double value for ftemp at
the keyboard
Transcribed Image Text:The following problem is based on a problem in a number of Java texts, including Gaddiss': Write a Temperature class that will hold a temperature in Fahrenheit and provides methods to get and display the temperature in Fahrenheit, Celsius, and Kelvin. The Temperature class should have the following instance variable: ftemp - A double that holds a Fahrenheit temperature. The Temperature class should have the following methods: ReadInput - Uses a Scanner method to populate ftemp with double value. getFahrenheit - Returns the value of the ftemp field, as a Fahrenheit temperature. getCelsius - Returns the value of the ftemp field converted to Celsius. getKelvin - Returns the value of the ftemp field converted to Kelvin. DisplayOutput - The Fahrenheit temperature and the equivalent values in Celsius and Kelvin are gotten and displayed, one per line, and each along with an appropriate message. Use the following formula to convert the Fahrenheit temperature to Celsius: Celsius = 5.0/9.0 (Fahrenheit - 32) Use the following formula to convert the Fahrenheit temperature to Kelvin: Kelvin = 273 + 5.0/9.0 * (Fahrenheit - 32) Demonstrate the Temperature class by writing a separate class that includes a main() method. The demo program should create an instance (ie, an object) of the Temperature class, invoke the ReadInput() method on the object invoke the DisplayOutput method on the object Input Data: Within ReadInput() method, use a Scanner method to enter a double value for ftemp at the keyboard
Processing:
Within the Temperature class, set up the following methods:
ReadInput ()
getFahrenheit ()
getCelsius ()
getKelvin ()
DisplayOutput ()
Within the demo program,
set up the main () method
within the main () method,
set up an object of the Temperature class
invoke the ReadInput() method on the object
invoke the DisplayOutput() method on the object
Output Data:
Display ftemp and the equivalent values in Celsius and Kelvin
To get the values, make calls to getFahrenheit (), getCelsius (), and getKelvin () within
output statement(s)
Here's a sample output (Assuming that the input data is 32 degrees Fahrenheit):
32 degrees in Fahrenheit is equivalent to:
=> 0 degrees Celsius
=> 273 degrees Kelvin
End of the program
===
==================
Within your solution, include the following 3 sections:
====
Input Data: document variables used to hold input data
o Output Data: document variables used to hold output data
o Processing: document the formulas/expression(s) you set up as part of your
processing
Add the following:
O
Documentation
o Coding: The solution is complete and working properly
o
Including the program output
Transcribed Image Text:Processing: Within the Temperature class, set up the following methods: ReadInput () getFahrenheit () getCelsius () getKelvin () DisplayOutput () Within the demo program, set up the main () method within the main () method, set up an object of the Temperature class invoke the ReadInput() method on the object invoke the DisplayOutput() method on the object Output Data: Display ftemp and the equivalent values in Celsius and Kelvin To get the values, make calls to getFahrenheit (), getCelsius (), and getKelvin () within output statement(s) Here's a sample output (Assuming that the input data is 32 degrees Fahrenheit): 32 degrees in Fahrenheit is equivalent to: => 0 degrees Celsius => 273 degrees Kelvin End of the program === ================== Within your solution, include the following 3 sections: ==== Input Data: document variables used to hold input data o Output Data: document variables used to hold output data o Processing: document the formulas/expression(s) you set up as part of your processing Add the following: O Documentation o Coding: The solution is complete and working properly o Including the program output
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Math class and its different methods
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