jp.sourceforge.rpn_computer
クラス RpnComputer

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

public final class RpnComputer
extends java.lang.Object

数式を解析し、逆ポーランド記法に変換し、計算を行います。数式は、実際はコマンドに分解され、それをスタックマシンとして実行します。

作成者:
uguu@users.sourceforge.jp

コンストラクタの概要
RpnComputer()
           
 
メソッドの概要
 double compute(RpnCommandList commandList)
           逆ポーランド記法の順序で並んでいるコマンドの配列を解釈し、計算を行います。
 double compute(java.lang.String expression)
           通常の数式を計算します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RpnComputer

public RpnComputer()
メソッドの詳細

compute

public double compute(RpnCommandList commandList)

逆ポーランド記法の順序で並んでいるコマンドの配列を解釈し、計算を行います。

パラメータ:
commandList - 計算内容を表すコマンドの配列。nullの場合、NullPointerException例外をスローします。
戻り値:
計算結果の値。

compute

public double compute(java.lang.String expression)

通常の数式を計算します。

パラメータ:
expression - 通常の数式。
戻り値:
計算結果の値。


Copyright © 2006 null. All Rights Reserved.