Question: Write a program that converts a temperature from Fahrenheit to Celsius. It should do the following: Prompt the user for input Read adouble value from



Write a program that converts a temperature from Fahrenheit to Celsius.

It should do the following:

  1. Prompt the user for input
  2. Read adouble value from the keyboard
  3. Calculate the result.Here is the formula: C = (F - 32) * 5 / 9
  4. Format the output to one decimal place.

Your prompt to the user to enter the temperature in Celsius must be:

Enter the Fahrenheit Temperature as a decimal:

Your output must be of the format:

fahrenheitTemperature F =celsiusTemperature C

A sample run with input 75.2 must look like:

Enter the temperature in degrees celsius: 75.2

75.2 F = 24.0 C

A sample run with input 7.5 must look like:

Enter the temperature in degrees celsius: 7.5

7.5 F = -13.6 C

Hint1:Be careful not to use integer division! Here is the formula again:C = (F - 32) * 5 / 9

Hint2: Remember to use printf to format the output.

Please make sure to end each line of output with anewline.

Please note that your class should be namedFahrenheitToCelsius.

What I wrote:


import java.util.Scanner; public class FahrenheitToCelsius {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("Enter the Fahrenheit Temperature as a decimal:"); double fahrenheit = input.nextDouble();

double celsius =(( 5 *(fahrenheit - 32.0)) / 9.0); System.out.println("%.1f = ", tempfahrenheit); System.out.println("%.1f = ", tempcelsius); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Here is an improved version of your FahrenheitToCelsius program that correctly handles the con... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!