4686l3

Listing 3. Calculate.java

package il.co.lerner;

public class Calculate implements java.io.Serializable {

    private int arg1;
    private int arg2;

    // ------------------------------------------------------------
    // Constructor

    public Calculate () {

	// Initialize our fields
	arg1 = 0;
	arg2 = 0;
    }

    // ------------------------------------------------------------
    public void setArg1 (int number)
    {
	arg1 = number;
    }
    
    // ------------------------------------------------------------
    public void setArg2 (int number)
    {
	arg2 = number;
    }
    
    // ------------------------------------------------------------
    public int getArg1 ()
    {
	return arg1;
    }
    
    // ------------------------------------------------------------
    public int getArg2 ()
    {
	return arg2;
    }
    
    // ------------------------------------------------------------
    // Add our arguments

    public int getSum()
    {
	return (arg1 + arg2);
    }

    // ------------------------------------------------------------
    // Subtract our arguments

    public int getDifference ()
    {
	return (arg1 - arg2);
    }

    // ------------------------------------------------------------
    // Multiply our arguments

    public int getProduct ()
    {
	return (arg1 - arg2);
    }

    // ------------------------------------------------------------
    // Divide our arguments

    public int getQuotient ()
    {
	return (arg1 / arg2);
    }
}

