jp.sourceforge.rpn_computer
クラス RpnContext

java.lang.Object
  上位を拡張 jp.sourceforge.rpn_computer.RpnContext

public final class RpnContext
extends java.lang.Object

計算中の状態を保持するコンテキストです。

作成者:
uguu@users.sourceforge.jp

コンストラクタの概要
RpnContext()
           
 
メソッドの概要
 java.lang.Double peekStack()
           スタックの先頭から値を取り出します。
 java.lang.Double popStack()
           スタックの先頭から値を取り出します。
 void pushStack(java.lang.Double value)
           スタックの先頭に値を追加します。
 int sizeStack()
           スタックに格納されている要素の数を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RpnContext

public RpnContext()
メソッドの詳細

sizeStack

public int sizeStack()

スタックに格納されている要素の数を返します。

戻り値:
スタックに格納されている要素の数。

popStack

public java.lang.Double popStack()

スタックの先頭から値を取り出します。取り出した値は、スタックから削除されます。スタックが空の場合、ComputeException例外をスローします。

戻り値:
スタックから取り出した値。

peekStack

public java.lang.Double peekStack()

スタックの先頭から値を取り出します。取り出した値は、スタックの先頭から削除されません。スタックが空の場合、ComputeException例外をスローします。

戻り値:
スタックから取り出した値。

pushStack

public void pushStack(java.lang.Double value)

スタックの先頭に値を追加します。

パラメータ:
value - スタックに追加する値。nullの場合、ComputeException例外をスローします。


Copyright © 2006 null. All Rights Reserved.