问题描述
一个计算表面积的公式校验,长:L,宽:W,高:H,接片数:N,接片长:J,纸板长:T,如何校验用户输入的公式正确,如(J+L+W+L+W)*(H+(W+T)/2)/1000000
解决方案
解决方案二:
如果长宽高这些字符是定的,那就把所有成立的表达式都预先定义好.直接判断用户输入是否为其中一个.
解决方案三:
(d++d++d++d++d+)*(d++(d++d)/d)/d+如(1+1+2+2+3)*(5+(4+5)/2)/1000000
解决方案四:
"\(\d+\+\d+\+\d+\+\d+\+\d+\)\*\(\d+\+\(\d+\+\d+\)\/\d+\)\/\d+"楼上正解。。。java里面要多个斜杠
时间: 2024-11-08 18:17:06