public class Eval { public static final char CHARS[] = {' ', '\r', '\n', '\t', '+', '*', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; public int result; private int pos; private String cont; private StringBuffer content; public Eval(String c){ cont = new String(c); result = 0; pos = 0; verify(); deleteEmpty(); exp(); } public StringBuffer verify() { content = new StringBuffer(); for (int m=0; m < cont.length(); m++) content.append(cont.charAt(m)); int i = 0; int j = 0; boolean found = false; for (;i