Write class to represent temperatures in degree-fahrenheit

Assignment Help Programming Languages
Reference no: EM1367079

Write a Temperature class that represents temperatures in degrees in Celsius, Fahrenheit and Kelvin. Use a floating-point number for the temperature and a character (type char) for the scale: 'C' for Celsius, 'F' for Fahrenheit and 'K' for Kelvin. The class should have

a) Four constructors: one for the degrees, one for the scale, one for both the degrees and scale, and a no-argument constructor. For each of these constructors, assume zero degrees if no value is specified and Celsius if no scale is given.
b) Three accessor methods: one to return the temperature in degrees Celsius, one to return the temperature in degrees Fahrenheit, one to return the temperature in degrees Kelvin.

For conversion between scales you can use the following formulas:
Celsius = 5/9 x (Fahrenheit - 32)
Kelvin = Celsius + 273.15

c) Three set methods: one to set the temperature, one to set the scale and one to set both.
d) Three comparison methods: one to test whether two temperatures are equal, one to test whether one temperature is greater than the other and one to test whether one temperature is less than the other.
e) a toString method: to display the temperature and scale. The output should look like 32° C (You can copy the degree sign from here to put in your code)

Write a test program to demonstrate your class. Be sure to use all of your methods in the test program.

Reference no: EM1367079

Questions Cloud

Calculations of loan fees income : An FI makes a loan commitment of $2,500,000 with an up-front fee of fifty basis points and a back-end fees of 25 basis points on the unused portion of loan. The takedown on the loan is 50 percent.
Write program to compute student-s quiz average : Write a program that will compute student's quiz average. Program must prompt the user for the number of quizzes and then ask the user for each quiz grade.
Connection between demand for goods and market failures : What is significant about the connection between the demand for goods and market failures? What happens to the demand for goods when a market fails
Aggregate demand for goods and services : The Aggregate Demand for goods and services in an economy must at every moment equal the value of Real Gross Domestic Product because both are defined to be the sum of (C+I+G+X-IM).
Write class to represent temperatures in degree-fahrenheit : Write Temperature class to represent temperatures in degrees in Celsius, Fahrenheit and Kelvin. Use floating-point number for temperature and a character (type char) for scale.
Calculating the return on an investment : A 1949 Vincent Black Shadow Series V motorcycle sold for about $45,000 in 1996. If you were fortunate enough to have bought one new for $630 in 1949,
Data in the cancer registries : What is the main purpose behind developing and maintaining this massive collection of data in the cancer registries?
Leakage adjusted money multiplier : Assume the ratio of deposits that banks hold in the form of reserves is 7 percent. Assume further that people want to hold 8 percent of their deposits in the form of cash.
Economic choices-labor shortages : Mention two economic choices you had to make with in last week. Alfred Marshall said in 1890s, "economics is the study of man in ordinary business of life." You must examine one or two of these choices in terms of alternatives you gave up.

Reviews

Write a Review

Programming Languages Questions & Answers

  Show how the tree might be type-checked

Attempt to derive proof tree for the judgment Show how the tree might be type-checked

  Create command line based application for perfect hundred

Create a COMMAND LINE based application to play a game called Perfect Hundred. In this game, the user/player competes against the computer.

  Hierarchy of processes

Write a program that creates a hierarchy of processes using the fork() system call.

  Expression evaluate to true if string variable equals string

Write an expression that evaluates to true if and only if the string variable equals the string "end". Suppose that the value of s were "friend".

  Draw a erd model a manufacturing company

Draw a ERD model A manufacturing company has several assembly plants in different cities. Each plant produces one product which requires certain parts in its assembly.

  Program to return the array index having largest savings

Write down function also called from main module - this function will find out and return array index containing the largest savings.

  Program to track which user is logged onto which computer

Write a computer program that could be used to track, by lab, which user is logged onto which computer.

  Executive committee for alleviating it complexity

You are a consultant brought in by the executive committee to make recommendations for alleviating the "IT complexity" concerns of the executives at the company.

  Pseudocode to create thread-safe countdownevent by locks

Write pseudocode to implement a thread-safe CountdownEvent using locks and condition variables by implementing the following methods (lists 4 methods) and then "implement a Barrier using a CountdownEvent.

  Definition of function quadratic receives double parameters

Write down definition of function named quadratic which receives 3 double parameters a , b , c . If value of a is 0 then function prints the message "no solution for a=0"

  Write subclass for constructor accepting a double

Write a (non-abstract) subclass, ApartmentHouse, containing: a constructor accepting a double, passed to the superclass constructor, and an int used to initialize numberOfApartments

  Approach for building site in-house with existing staff

Web site Consider your options for building the site in-house with existing staff, or outsourcing the entire operation. Decide which strategy you believe is in your company's best interest and create a brief presentation outlining your position.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd