数値のノードなのでメンバとして数値をもたせます。また、数値ノードは評価しても自分自身を返すだけです。超単純。
数値のノードなのでメンバとして数値をもたせます。また、数値ノードは評価しても自分自身を返すだけです。超単純。
/** * 数値を表すノードです。 */ public class Numeric implements Node { private double value; public Numeric (double value) { this.value = value; } @Override public Node evaluation() { return this; } public double getValue() { return value; } }