/**
 * Calculator
 * A simple calculator class that can save and recall a computed result.
 *
 * Written in class on 16 January 2006 for CS117 3A, Carleton College.
 */

public class Calculator {

    double lastValueComputed;   // result of the last completed computation 
    double savedValue;          // result of previous calculation, saved
                                //   when saveLastValue() is invoked.

    void saveLastValue () {
	savedValue = lastValueComputed;
    }

    double recallSavedValue () {
	return savedValue;
    }

    double multiply(double x, double y) {
	lastValueComputed = x * y;
	return x * y;
    }

    double add(double x, double y) {
	lastValueComputed = x + y;
	return x + y;
    }

}
