Write a Temperature class that will hold a temperature in Fahrenheit, and provide methods to get the temperature in Fahrenheit, Celsius, and Kelvin. The class should have the following field: • ftemp – A double that holds a Fahrenheit temperature. The class should have the following methods: • Constructor – A no-arg constructor that sets the Fahrenheit temperature to 50.0. • Constructor – The constructor accepts a Fahrenheit temperature (as a double) and stores it in the ftemp field. • setFahrenheit – The setFahrenheit method accepts a Fahrenheit temperature (as a double) and stores it in the ftemp field. • getFahrenheit – Returns the value of the ftemp field, as a Fahrenheit temperature (no conversion required). • getCelsius – Returns the value of the ftemp field converted to Celsius. • getKelvin – Returns the value of the ftemp field converted to Kelvin. Use the following formula to convert the Fahrenheit temperature to Celsius: Celsius = (5/9) * (Fahrenheit - 32) Use the following formula to convert the Fahrenheit temperature to Kelvin: Kelvin = ((5/9) * (Fahrenheit - 32)) + 273 The constants involved in the conversion, (5/9), 32, and 273, must be defined as private static attributes.    The class must come with a main() method, which will create two objects of that class, one using no-arg constructor, another using arg-ed constructor by asking the user for a Fahrenheit temperature. The program should create these two instances of the Temperature class, then call the object’s methods to display the temperature in 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

can you please write in Scanner form

and can you please make so i can copy and past it 

Write a Temperature class that will hold a temperature in Fahrenheit, and provide methods to get the temperature in Fahrenheit, Celsius, and Kelvin. The class should have the following field:
• ftemp – A double that holds a Fahrenheit temperature.

The class should have the following methods:
• Constructor – A no-arg constructor that sets the Fahrenheit temperature to 50.0.
• Constructor – The constructor accepts a Fahrenheit temperature (as a double) and stores it in the ftemp field.
• setFahrenheit – The setFahrenheit method accepts a Fahrenheit temperature (as a double) and stores it in the ftemp field.
• getFahrenheit – Returns the value of the ftemp field, as a Fahrenheit temperature (no conversion required).
• getCelsius – Returns the value of the ftemp field converted to Celsius.
• getKelvin – Returns the value of the ftemp field converted to Kelvin.

Use the following formula to convert the Fahrenheit temperature to Celsius:
Celsius = (5/9) * (Fahrenheit - 32)

Use the following formula to convert the Fahrenheit temperature to Kelvin:
Kelvin = ((5/9) * (Fahrenheit - 32)) + 273


The constants involved in the conversion, (5/9), 32, and 273, must be defined as private static attributes. 

 

The class must come with a main() method, which will create two objects of that class, one using no-arg constructor, another using arg-ed constructor by asking the user for a Fahrenheit temperature. The program should create these two instances of the Temperature class, then call the object’s methods to display the temperature in Celsius and Kelvin.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 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