Javadocのサンプル
WEB+DB PRESS Vol.51

webdb51
クラス Memory

java.lang.Object
  上位を拡張 webdb51.Memory

public class Memory
extends Object

電卓のメモリ機能を実現するためのクラス


コンストラクタの概要
Memory()
          メモリを初期化してMemoryオブジェクトを構築します。
 
メソッドの概要
 void add(BigDecimal value)
          現在のメモリの値に指定された値を足します。
 void clear()
          メモリの値を初期値に戻します。
 BigDecimal getValue()
          現在保持しているメモリの値をBigDecimalで返します。
 void setValue(BigDecimal value)
          指定された値でメモリの値を置き換えます。
 void subtract(BigDecimal value)
          現在のメモリの値から指定された値を引きます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Memory

public Memory()
メモリを初期化してMemoryオブジェクトを構築します。

メソッドの詳細

setValue

public void setValue(BigDecimal value)
指定された値でメモリの値を置き換えます。

パラメータ:
value - メモリに設定する値
例外:
NullPointerException - null値を指定された場合
事前条件:
- valueはnullではない
事後条件:
- getValue() == value

getValue

public BigDecimal getValue()
現在保持しているメモリの値をBigDecimalで返します。

戻り値:
現在保持しているメモリの値

clear

public void clear()
メモリの値を初期値に戻します。


add

public void add(BigDecimal value)
現在のメモリの値に指定された値を足します。 計算結果を新しいメモリの値として保持します。

パラメータ:
value - メモリに足す値
例外:
NullPointerException - null値を指定された場合
事前条件:
- valueはnullではない

subtract

public void subtract(BigDecimal value)
現在のメモリの値から指定された値を引きます。 計算結果を新しいメモリの値として保持します。

パラメータ:
value - メモリから引く値
例外:
NullPointerException - null値を指定された場合
事前条件:
- valueはnullではない

WEB+DB PRESS Vol.51

Copyright 2009 技術評論社