// Program designed to +, -, /, *, %, E numbers untill user decides to quit for final
import javax.swing.JOptionPane;

// start class Final
public class Final {

// define method main
public static void main( String args[] )

{
// declaring variables as type string
String  firstNumber, secondNumber, x;

// declaring variables as type int
int number1, number2, sum;

// using a do while statement as a sentinel to loop program
do {

// print out instruction screen
JOptionPane.showMessageDialog( null, "ENTER   \"+\"   AT THE AT THE OPERATOR SCREEN TO ADD\nENTER   \"-\"   AT THE OPERATOR SCREEN TO SUBTRACT\nENTER  \"/\"  AT THE OPERATOR SCREEN TO DIVIDE\nENTER  \"*\"  AT THE OPERATOR SCREEN TO MULTIPLY\nENTER  \"%\"  AT THE OPERATOR SCREEN TO USE MODULUS\nENTER  \"e\"  AT THE OPERATOR SCREEN TO USE EXPONENTIAL\nENTER  \"stop\"  AT THE OPERATOR SCREEN TO QUIT\n\nUSE ONLY THESE ARITITHMETIC OPERATORS AT THE ORPERATOR SCREEN\nOR YOU WILL BE REROUTED TO THE INSTRUCTION SCREEN BECAUSE YOU\nCAN'T READ CAREFULLY!!", "INSTRUCTIONS", JOptionPane.WARNING_MESSAGE );

// read operator from user as a string
x=
JOptionPane.showInputDialog( "Enter Operator" );

  // if statment checking to see if user enters + and only +
  if (  x.equals( "+" ) )

  {

  // read in first number from user as a string
  firstNumber=
  JOptionPane.showInputDialog( "enter number" );

  // convert number from type string to type int
  number1= Integer.parseInt( firstNumber );

  // read in second number from user as a string
  secondNumber=
  JOptionPane.showInputDialog( "enter number" );

  // convert number from type string to type int
  number2= Integer.parseInt( secondNumber );

  // add numbers and assigns to sum
  sum= number1 + number2;

  // display results
  JOptionPane.showMessageDialog( null, "the sum is: " + sum, "results", JOptionPane.PLAIN_MESSAGE );

  }

        // if statment checking to see if user enters - and only -
        if ( x.equals( "-" ) )

        {

        // read in first number from user as a string
        firstNumber=
        JOptionPane.showInputDialog( "enter number" );

        // convert number from type string to type int
        number1= Integer.parseInt( firstNumber );

        // read in second number from user as a string
        secondNumber=
        JOptionPane.showInputDialog( "enter number" );

        // convert number from type string to type int
        number2= Integer.parseInt( secondNumber );

        // subtract numbers and assigns to sum
        sum= number1 - number2;

        // display results
        JOptionPane.showMessageDialog( null, "the sum is: " + sum, "results", JOptionPane.PLAIN_MESSAGE );

        }

              // if statment checking to see if user enters * and only *
              if ( x.equals( "*" ) )

              {

              // read in first number from user as a string
              firstNumber=
              JOptionPane.showInputDialog( "enter number" );

               // convert number from type string to type int
              number1= Integer.parseInt( firstNumber );

               // read in second number from user as a string
              secondNumber=
              JOptionPane.showInputDialog( "enter number" );

              // convert number from type string to type int
              number2= Integer.parseInt( secondNumber );

              // multiply numbers and assigns to sum
              sum= number1 * number2;

              // display results
              JOptionPane.showMessageDialog( null, "the sum is: " + sum, "results", JOptionPane.PLAIN_MESSAGE );

              }

                    // if statment checking to see if user enters / and only /
                    if ( x.equals( "/" ) )

                    {

                    // read in first number from user as a string
                    firstNumber=
                    JOptionPane.showInputDialog( "enter number" );

                    // convert number from type string to type int
                    number1= Integer.parseInt( firstNumber );

                     // read in second number from user as a string
                    secondNumber=
                    JOptionPane.showInputDialog( "enter number" );

                    // convert number from type string to type int
                    number2= Integer.parseInt( secondNumber );

                    // divide numbers and assigns to sum
                    sum= number1 / number2;

                    // display results
                 JOptionPane.showMessageDialog( null, "the sum is: " + sum, "results", JOptionPane.PLAIN_MESSAGE );

                    }

                          // if statment checking to see if user enters e or E and only e or E
                          if ( x.equals( "e" ) ||  x.equals( "E" ) )

                          {

                           firstNumber=
                           JOptionPane.showInputDialog( "enter number" );

                           number1= Integer.parseInt( firstNumber );

                           secondNumber=
                           JOptionPane.showInputDialog( "enter number" );

                           number2= Integer.parseInt( secondNumber );


                           }

                                // if statment checking to see if user enters % and only %
                                if (x.equals( "%" ) )

                                 {

                                  // read in first number from user as a string
                                  firstNumber=
                                  JOptionPane.showInputDialog( "enter number" );

                                   // convert number from type string to type int
                                  number1= Integer.parseInt( firstNumber );

                                  // read in second number from user as a string
                                  secondNumber=
                                  JOptionPane.showInputDialog( "enter number" );

                                   // convert number from type string to type int
                                  number2= Integer.parseInt( secondNumber );

                                  // modulus numbers and assigns to sum
                                  sum= number1 % number2;

                                  // display results
                                  JOptionPane.showMessageDialog( null, "the sum is: " + sum, "results", JOptionPane.PLAIN_MESSAGE );

                                 }

    // if stop is enter program terminates
    } while( ! x.equals( "stop" ));

// terminates GUI program
System.exit(0);


}


                    }
Hosted by www.Geocities.ws

1