java 字符串"a+b/(b*d)" 怎么获取a,b,c,d的值 然后按照这个计算公式计算呢

 我来答
JinCeon
2012-01-05 · TA获得超过695个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:405万
展开全部
题目表达不清晰。
一楼的答案有多准确???
abcd只能是个位数??
假设abcd分别是1,11,111,1111呢??
========================================
用正则表达式获取4个整数,然后计算
public int calc(String str){
Pattern ppp=Pattern.compile("\\d");
Matcher mmm=ppp.matcher(str);
int[] aa=new int[4];
for(int i=0;mmm.find();i++){
aa[i]=Integer.valueOf(mmm.group());
}
return aa[0]+aa[1]/(aa[2]*aa[3]);
}
或者。。
======================================
import javax.script.Invocable;
import javax.script.ScriptContext;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.SimpleBindings;

public class Test {
public static void main(String[] args) {
ScriptEngineManager sem = new ScriptEngineManager();
// 添加上下文绑定数据
SimpleBindings bindings = new SimpleBindings();
bindings.put("aaa", 1);
bindings.put("bbb", 2);
ScriptEngine engine = sem.getEngineByExtension("js");
engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
try {
Object res = engine.eval("aaa+bbb");
System.out.println(res);

String script = "function sum(a,b){ return a+b;}";
engine.eval(script);
Invocable inv = (Invocable) engine;
Object obj = inv.invokeFunction("sum", 1, 2);
System.out.println(obj);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
cjmcheetah
2012-01-05 · TA获得超过327个赞
知道小有建树答主
回答量:563
采纳率:0%
帮助的人:171万
展开全部
先将a+b/(b*d) 这个字符串里面的a,b,c,d强行转换成int型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-01-04
展开全部
String str = "a+b/(b*d)";

int a = Integer.parseInt(str.charAt(0)+"");
int b = Integer.parseInt(str.charAt(2)+"");
int c = Integer.parseInt(str.charAt(5)+"");
int d = Integer.parseInt(str.charAt(7)+"");
double sum = a+b/(b*d);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杏坛药蛋香n
2012-01-04
知道答主
回答量:12
采纳率:0%
帮助的人:4.4万
展开全部
一楼给出的答案是正确的,先将a+b/(b*d) 这个字符串里面的a,b,c,d强行转换成int型,再进行数学运算.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式