The following Code is to accept the temperature by the user in fahrenheit and convert it to celsius. Another Exception that can be thrown is 'InputMismatchException'.
Code:-
import java.util.*;
public class TemperatureConversion{
Scanner scan=new Scanner(System.in);
float fah, cel;
public void input(){
try{
System.out.println("Enter Temperature in Fahrenheit: ");
fah=scan.nextInt();
}
catch(NumberFormatException e){
System.out.println("Error Code: "+e);
System.exit(0);
}
}
public void compute(){
cel=(float) ((fah-32)/1.8);
System.out.println("Fahrenheit\t\tCelsius");
System.out.println(fah+"\t\t\t"+cel);
}
public static void main(String[] args){
TemperatureConversion temp=new TemperatureConversion();
temp.input();
temp.compute();
}
}
Output:-
Enter Temperature in Fahrenheit:
80
Fahrenheit Celsius
80.0 26.666666
Code:-
import java.util.*;
public class TemperatureConversion{
Scanner scan=new Scanner(System.in);
float fah, cel;
public void input(){
try{
System.out.println("Enter Temperature in Fahrenheit: ");
fah=scan.nextInt();
}
catch(NumberFormatException e){
System.out.println("Error Code: "+e);
System.exit(0);
}
}
public void compute(){
cel=(float) ((fah-32)/1.8);
System.out.println("Fahrenheit\t\tCelsius");
System.out.println(fah+"\t\t\t"+cel);
}
public static void main(String[] args){
TemperatureConversion temp=new TemperatureConversion();
temp.input();
temp.compute();
}
}
Output:-
Enter Temperature in Fahrenheit:
80
Fahrenheit Celsius
80.0 26.666666
Comments