-
Notifications
You must be signed in to change notification settings - Fork 0
Calculaor
amolskh edited this page Dec 24, 2012
·
1 revision
package com.domain;
import org.annotation.DSL; import Main.Main;
public class Calculator { @DSL(commName = "Add", commRegex = { "(\\d){1,10}", "(\\d){1,10}" }, commSyntax = "Add {0} and {1}") public int add(int a, int b) { System.out.println("Result of Addition is " + (a + b)); return a + b; }
@DSL(commName = "Sub", commRegex = { "(\\d){1,10}", "(\\d){1,10}" }, commSyntax = "Sub {0} from {1}")
public int sub(int a, int b) {
System.out.println("Result of Subtraction is " + (a - b));
return a - b;
}
public int multiply(int a, int b) {
System.out.println(a * b);
return a * b;
}
@DSL(commName = "Print", commRegex = {"[a-zA-z0-9{}%]{1,}"}, commSyntax = "Print {0}")
public void print(String obj){
System.out.println(Main.runTimeVars.get(obj));
}
}