标签: java arrays
我想编写java代码,告诉我我输入的函数是否是某种预定义的形式。我所拥有的预定义形式是bcos(fx),bsin(fx)和btan(fx),其中b和f是整数常量。
如果用户分别随机输入3cos(2x)和700sin(45x)等输入,则代码应检测输入的形式分别为bcos(fx)和bsin(fx)。
代码应该尽可能高效,因为我的程序有50个预定义的表单。
答案 0 :(得分:1)
寻找正则表达式。
一个简单的看起来像这样:
\d+(sin|cos|tan)\(\d+x\)