import java.util.Scanner;
import javax.swing.JOptionPane;
/*
 * MuptipleUserInputExample.java
 *
 * Created on May 22, 2006, 11:07 AM
 *
 * COP 2210 Example
 *
 */

/**
 *
 * @author Bill Kraynek
 */
public class MuptipleUserInputExample {
       
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int result = 0;
        String userInput = "User Input\n\n";
        String userPrompt = "Enter\nadd <number>\nsub <number>\nmul <number> OR \ndiv <number>\nClick cancel to quit";
        while( true ) {
            String input = JOptionPane.showInputDialog(userPrompt);
            if ( input == null ) break;
            userInput += input + "\n";
            Scanner scanner = new Scanner(input);
            String operation = scanner.next();
            int number = scanner.nextInt();
            if( operation.equals("add") ) result = result + number;
            if( operation.equals("sub") ) result = result - number;
            if( operation.equals("mul") ) result = result * number;
            if( operation.equals("div") ) {
                if( number != 0 ) result = result / number;
                if( number == 0 ) JOptionPane.showMessageDialog(null," ERROR: Cannot divide by 0");
            }// end if
        }// end while
        JOptionPane.showMessageDialog(null, userInput + "\nThe result is " + result);
        System.out.println(userInput + "\nThe result is " + result);
    }
    
}

