要求用Java写一个网页计算器,要求是这样的,用户在网页上的三个文本框里分别输入数字,文字或者运算符,一旦用户输入完毕,请求被发送到web server, 这个计算器接收数据,之后经行一系列的运算,把运算结果以网页的形式发送回客户端。对于计算器的要求是,不但能处理用户输入的数字和运算符号,同时可以处理文字,比如,可以处理 2 + 5; 也可以处理一下的形式: two hundred plus three thousand twenty; 这样形式的输入也可以处理,结果分别为 7 和 322,同时可以处理 + —,*,/四则运算,可以处理的数据范围是从 -9.999.999 到 9.999.999请大家帮我看看,这个程序不能用Java以外的包实现,请大家帮我看看,我会加分的

解决方案 »

  1.   

    处理以下的形式: two hundred plus three thousand twenty
    应该要判断和转换过来吧,这个麻烦
      

  2.   

    為求簡單,可以先定依些語法來限制輸入,例如 + 只能用plus不能用 and,
    20 只能用twenty不能用 two zero,不在你的語法的輸入都視為錯誤,這樣會稍微簡單一點。
    當然你判斷的語法越彈性,輸入的容錯度也越大。計算部分就是前置式或後置式的問題。
      

  3.   

    用于接收用户输入的应该用servlet还是应该用什么?
      

  4.   

    蛋疼,two hundred plus three thousand twent这个难处理啊
      

  5.   

    蛋疼,two hundred plus three thousand twent这个难处理啊