76 409
Assignments Done
Successfully Done
In May 2019

Answer to Question #10014 in Java | JSP | JSF for convert

Question #10014
Write a program to convert temperature in Fahrenheit to temperature in Celsius
and vice versa according to the user’s preference. The formula for the conversion in one
direction is as follows:
Tc = (5/9) * (Tf – 32)
Check the correctness and allowed scope of the entered data.
Let the user enter data from a file and write the conversion next to the initial value. For
example, if the user needs to convert F to C, create a file named FtoC.txt with random
Fahrenheit values. Read the file from your program and write next to each F value the C
conversion. Do this for CtoF as well.
Expert's answer
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Question10014 {
public static double fahrenheitToCelsius(double Tf){
return (5.0/9)*(Tf-32);
public static double celsiusToFahrenheit(double Tc){
return (9.0/5)*Tc +32;
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Please, enter Fahrenheit to convert it into Celsius");
double Tf = Double.parseDouble(br.readLine());
System.out.println("In Celsius: " + fahrenheitToCelsius(Tf));
System.out.println("Please, enter Celsius to convert it into Fahrenheit");
double Tc = Double.parseDouble(br.readLine());
System.out.println("In Fahrenheit: " + celsiusToFahrenheit(Tc));
} catch (NumberFormatException e) {
System.out.println("Wrong format!");
} catch (IOException e) {
// TODO Auto-generated catch block

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!


No comments. Be first!

Leave a comment

Ask Your question

Privacy policy Terms and Conditions