使用js判断
你可以喳喳js中
有这样的函数
计算
表达是

解决方案 »

  1.   

    随便写个程序来测试一下,如
    public class A
    {
    public static void main(String[] args)
    {
    int i;
    i=5*(7-2.0);
    }
    }
    如果表达式有错,在编译的时候会显示出来
      

  2.   

    to takecare(大厅) : 编译原理我不熟,具体应该看其中哪方面的内容
    to sunlen(伏枥) : 我想你理解错了,我要实现的是用户输入表达式后由我来判断是否出错
      

  3.   

    to : hutlyx(胡里糊涂) 
      正则表达式是什么,哪里有介绍
      

  4.   

    to楼主:
    你可以用try把表达式包括起来,当表达式出错时就会抛出异常,这样你就可以捕获到,来进行操作了。如下:
    try
    {
    int i;
    i=5*(7-2.0);//这是用户输入的表达式
    }
    catch(Exception e)
    {
    System.out.println("表达式出错");
    }
      

  5.   

    使用StringTokenizer提取出以操作符分割出来的各个子串,再运用数据结构的知识(比如stack)分析拉