1) Implement converter class hierarchy as follows: a. Converter class which includes: · Private attribute for input of data type double · Default constructor with no parameter which sets input to...


1) Implement converter class hierarchy as follows:


a.
Converter
class which includes:


· Private attribute for input of data type double


· Default constructor with no parameter which sets input to Double.NaN [Not a Number]


· Overloaded constructor with input for parameter


· Method convert() which returns input value


b. TemperatureConverter class which is a child of Converter and includes:


· Constructors which call parent constructors


· Overridden convert() method to convert input (Fahrenheit temperature) to Celsius and returns the value. If the instance has no input value or not a number, it should return Double.NaN


· Use the following formula for conversion: C = ((F-32) * 5)/9


c. DistanceConverter class which is a child of Converter and includes:


· Constructors which call parent constructors


· Overridden convert() method to convert input (distance in miles) to distance in kilometers and returns the value. If the instance has no input value or not a number, it should return Double.NaN


d. Use the following formula for conversion: KM = M * 1.609.




2)

Do not use

javax.swing.SwingUtilities in this program.




3) Implement GUIConverter class using JFrame and JPanel as follows


a. The window should be centered in the computer screen. [Hint: frame.setLocationRelativeTo(null);]


b. GUI will have 3 buttons: Distance, Temperature, and Exit that generate prompts.





Jun 27, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here