// Using if statements, relational
// operators, and equality operators 
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class Comparison extends Applet
             implements ActionListener {
   Label prompt1;     // prompt user to input first value
   TextField input1;  // input first value here
   Label prompt2;     // prompt user to input second value
   TextField input2;  // input second value here  
   int number1, number2;  // store input values

   // setup the graphical user interface components
   // and initialize variables
   public void init()
   {
      prompt1 = new Label( "Enter an integer" );
      add( prompt1 );  // put prompt1 on applet

      input1 = new TextField( 10 );
      add( input1 );   // put input1 on applet

      prompt2 =
         new Label( "Enter an integer and press Enter" );
      add( prompt2 );  // put prompt2 on applet

      input2 = new TextField( 10 );
      input2.addActionListener( this );
      add( input2 );   // put input2 on applet
   }

   // display the results
   public void paint( Graphics g )
   {
      g.drawString( "The comparison results are:", 70, 75 );

      if ( number1 == number2 ) 
         g.drawString( number1 + " == " + number2, 100, 90 );

      if ( number1 != number2 ) 
         g.drawString( number1 + " != " + number2, 100, 105 );

      if ( number1 < number2 )
         g.drawString( number1 + " < " + number2, 100, 120 );

      if ( number1 > number2 )
         g.drawString( number1 + " > " + number2, 100, 135 );

      if ( number1 <= number2 ) 
         g.drawString( number1 + " <= " + number2, 100, 150 );

      if ( number1 >= number2 ) 
         g.drawString( number1 + " >= " + number2, 100, 165 );
   }

   // process user's action on the input2 text field
   public void actionPerformed( ActionEvent e )
   {      
      number1 = Integer.parseInt( input1.getText() );
      number2 = Integer.parseInt( input2.getText() );
      repaint();
   }
}
