/*
 * File: MyConverter3.java
 * Author: Chonho Lee
 * --------------------------
 * This program performs unit conversions
 */

import acm.io.*;
import java.awt.*;
import javax.swing.*;

public class MyConverter3
{
   public static void main(String[] argv)
   {
     // Create a frame and show
     JFrame frame = new JFrame("MyConverter3");
     IOConsole console = new IOConsole();
     frame.getContentPane().add(BorderLayout.CENTER, console);
     frame.setSize(500, 300);
     frame.setVisible(true);
     
     // Users will enter their information
     console.println( "********* MENU *********");
     console.println( " Distance conversion    ");
     console.println( "   0. Quit              ");
     console.println( "   1. Mile -> Km        ");
     console.println( "   2. Km -> Mile        ");
     console.println( "************************");
   
     // variable declaration
     int option;
     double mile, kilo;
     boolean quit = false;
     
     while( quit != true )
     {
        option = console.readInt( "Enter your option > " );
        
        if( option == 1 )
        {
          mile = console.readDouble( "Enter the value in mile > " );
          kilo = 1.6 * mile;    
          console.println( mile + " mile is " + kilo + " kilometer. ");
        }
        else if( option == 2 )
        {
          kilo = console.readDouble( "Enter the value in kilo > " );
          mile = kilo / 1.6;    
          console.println( kilo + " kilometer is " + mile + " mile. ");       
        }
        else if( option == 0 )
        {
          quit = true;
          console.println( "Thank you for using.");
        }
        else
        {
          console.println( "Error, you typed wrong option");
        }
     }

     console.println( "Done" );

   }   
}
