// Using a switch statement, write a menu driven program to convert a given temperature from Fahrenheit to Celsius and vice versa.
// For an incorrect choice, an appropriate error message should be displayed.
// (Hint: C = 5/9 x (F – 32) and F = 1.8 x C + 32)
//VARIABLE DESCRIPTION:
//FAHRENHEIT=TEMPERATURE IN FAHRENHEIT
//CELCIUS=TEMPERATURE STORED IN CELCIUS
//C= USER CHOICE
import java.io.*;
class CONVERSION_OF_TEMPERATURE
{
private double fahrenheit,celcius;
public static void main(String args[])throws IOException
{
System.out.println("...............................................................................................................................................");
System.out.println("");
System.out.println(" .........................................................");
System.out.println(" . THIS PROGRAM IS FOR CONVERSION OF TEMPERATURE FROM .");
System.out.println(" . 1. FAHRENHEIT TO CELCIUS .");
System.out.println(" . 2. CELCIUS TO FAHRENHEIT .");
System.out.println(" . 1. ENTER F .");
System.out.println(" . 2. ENTER C .");
System.out.println(" .........................................................");
System.out.println("");
System.out.println("...............................................................................................................................................");
System.out.println("");
CONVERSION_OF_TEMPERATURE obj=new CONVERSION_OF_TEMPERATURE();
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.println("ENTER YOUR CHOICE");
System.out.println("1> FAHRENHEIT TO CELCIUS CONVERSION");
System.out.println("2> CELCIUS TO FAHRENHEIT CONVERSION");
int c=Integer.parseInt(input.readLine());
switch(c)
{
case 1:
{
System.out.println("ENTER THE TEMPERATURE IN FAHRENHEIT");
System.out.print("USER INPUT : ");
try
{
obj.fahrenheit=Double.parseDouble(input.readLine());
}
catch(Exception b)
{
System.out.println("");
System.out.println("\t\tERROR FOUND : YOU HAVE TO ENTER ONLY INTEGERS PLEASE RERUN THE PROGRAM");
System.exit(0);
}
obj.celcius=5/9.0*(obj.fahrenheit-32);
System.out.println("");
System.out.println("THE TEMPERATURE IN CELCIUS IS "+obj.celcius);
break;
}
case 2:
{
System.out.println("ENTER THE TEMPERATURE IN CELCIUS");
System.out.print("USER INPUT : ");
try
{
obj.celcius=Double.parseDouble(input.readLine());
}
catch(Exception b)
{
System.out.println("");
System.out.println("\t\tERROR FOUND : YOU HAVE TO ENTER ONLY INTEGERS PLEASE RERUN THE PROGRAM");
System.exit(0);
}
obj.fahrenheit=1.8*(obj.celcius+ 32);
System.out.println("");
System.out.println("THE TEMPERATURE IN FAHRENHEIT IS "+obj.fahrenheit);
break;
}
default:
{
System.out.println("ENTERED WRONG DATA THE PROGRAM WILL TERMINATE");
}
}
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment