| // 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); } } |