01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
|
package composite.four;
public class Main {
public static void main(String[] args) {
Expr onePtwo = ExprFactory.newPlus
(ExprFactory.newConst(1), ExprFactory.newConst(2));
ExprBuilder eb = ExprFactory.newMultBuilder();
eb.add(ExprFactory.newConst(3));
eb.add(ExprFactory.newConst(4));
eb.add(onePtwo);
Expr multiplies = eb.toExpr();
Expr m = ExprFactory.newMinus (onePtwo, multiplies);
System.out.println(m);
System.out.println("Value: " + m.eval());
}
}
|