package lectures.state_properties;
import util.annotations.WebDocuments;

import bus.uigen.ObjectEditor;

@WebDocuments({"Lectures/StateProperties.pptx", "Lectures/StateProperties.pdf", "Videos/StateProperties.avi"})
public class ASquareAndCubeSpreadsheetWithSideEffects {
    int number;
      int square;
      public void setNumber(int aNumber) {
        number = aNumber;
      }
      public int getNumber() {
        return number;
      }
      public int getSquare() {
        square = number*number;
        return square;
      }
      public int getCube() {
        int retVal = square*number;
        System.out.println("The Cube is: " + retVal);
        return retVal;
      }
      public static void main (String[] args) {
          ObjectEditor.edit(new ASquareAndCubeSpreadsheetWithSideEffects());
      }

}