//Lab 2
//Debugging Problem (a)
// The program is about converting temperature from Fahrenheit to Celsius and vice versa.
// 1. You are not allowed to rewrite the whole program.
// 2. After finishing debugging, comment the code.
// 3. You may need to reference the Java API page (http://java.sun.com/j2se/1.4.2/docs/api/) for explainations of some
// of the methods and classes used in the program.
// 4. You will be asked questions when your lab instructor/GA evaulates your work.
import javax.swing.JOptionPane;
public class Temperature {
public static void main( String args[] )
{
int option;
int degree1;
int celsius1;
int fahrenheit1;
String result;
String degree;
String fahrenheit;
String input;
String celsius;
option = 0;
While ( option != 3 )
input = JOptionPane.showInputDialog(
" 1 for Fahrenheit to Celsius\n" +
" 2 for Celsius to Fahrenheit\n 3 to quit:" );
option = Double.parseDouble( input );
degree =
JOptionPane.showInputDialog( "Enter thr degree in Fahrenheit: " );
degree1 = Double.parseDouble( degree );
celsius1 = ( degree1 - 32 ) * 5 / 9;
result = "The temp in Celsius is " + celsius1;
JOptionPane.showMessageDialog( null, result, "Result",
JOptionPane.INFORMATION_MESSAGE );
if ( option == 2 );
degree = JOptionPane.showInputDialog( "Enter degree in Celsius: " );
degree1 = Double.parseDouble( degree );
fahrenheit1= ( degree1 * 9 / 5 ) + 32;
result = "The temp in Fahrenheit is " + fahrenheit1;
JOptionPane.showMessageDialog( null, result, "Result",
JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
} // end while loop
} // end method Main
} // end class Temperature