class Interpreter{
static String mycode="print hello\n"
+ "increase 1";
private static final String INSTRUCTION_PRINT = "print";
private static final String INSTRUCTION_INCREASE = "increase";
static void interpretLine(String line){
try{
String[] tokens = line.split(" ");
if(tokens[0].equals(INSTRUCTION_PRINT)){
System.out.println(tokens[1]);
}else if(tokens[0].equals(INSTRUCTION_INCREASE)){
int a = Integer.parseInt(tokens[1]);
System.out.println(a+100);
}
}catch(Exception e){}
}
static void interpret(String code){
String[] lines = code.split("\n");
for(String singleline:lines){
interpretLine(singleline);
}
}
public static void main(String args[]){
interpret(mycode);
}
Like this:
Like Loading...
Related