-
Notifications
You must be signed in to change notification settings - Fork 0
9) Operators
pranithcodes edited this page Apr 6, 2018
·
1 revision
- Arthematic Operators:
public static void main(String[] args) { JexlEngine jexl = new JexlBuilder().create();
JexlContext context = new MapContext();
context.set("X", 10);
context.set("Y", 5);
context.set("Z", 0);
JexlExpression e = jexl.createExpression("Z = X + Y ");
e.evaluate(context);
System.out.println("Sum of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = X - Y ");
e.evaluate(context);
System.out.println("Substraction of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = X * Y ");
e.evaluate(context);
System.out.println("Multiplication of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = X / Y ");
e.evaluate(context);
System.out.println("Divide of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = X % Y ");
e.evaluate(context);
System.out.println("Reminder of X and Y ::" + context.get("Z"));
}
- Logical operator.
public static void main(String[] args) { JexlEngine jexl = new JexlBuilder().create();
JexlContext context = new MapContext();
context.set("X", Boolean.TRUE);
context.set("Y", Boolean.FALSE);
context.set("Z", 0);
JexlExpression e = jexl.createExpression("Z = X && Y ");
e.evaluate(context);
System.out.println("Logical AND of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = X || Y ");
e.evaluate(context);
System.out.println("Logical OR of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = !X ");
e.evaluate(context);
System.out.println("Not of X::" + context.get("Z"));
e = jexl.createExpression("Z = X & Y ");
e.evaluate(context);
System.out.println("Bitwise AND of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = X | Y ");
e.evaluate(context);
System.out.println("Bitwise OR of of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = X ^ Y ");
e.evaluate(context);
System.out.println("Bitwise XOR of of X and Y ::" + context.get("Z"));
e = jexl.createExpression("Z = ~X ");
e.evaluate(context);
System.out.println("complement of X ::" + context.get("Z"));
}