例如String[] str ={"+","-","*","/"};
随机从这数组里面取出其中一个字符(注:我已经做到了,这里不是重点)题目:a__b__c__d==30 下划线里面填入str里面的随机一个字符,使a b c d进行运算 如何做到??(其中a b c d是int类型)JAVA不能重载字符 悲剧!! 求详细解 谢谢
随机从这数组里面取出其中一个字符(注:我已经做到了,这里不是重点)题目:a__b__c__d==30 下划线里面填入str里面的随机一个字符,使a b c d进行运算 如何做到??(其中a b c d是int类型)JAVA不能重载字符 悲剧!! 求详细解 谢谢
解决方案 »
- java与mysql连接,mysql-connector-java-5.1.12-bin.jar要与mysql版本一致吗?
- 有没有人知道,异常的信息为什么是空!!!
- ArrayList输出问题
- 求助,关于内部类,大侠帮忙啊
- JAVA初学 请高手给解决个问题
- 我是Java初学者,想请教各位达人,你们帮帮我啊!
- javabean里获得session变量
- 文件过滤的问题?
- 关于线程,为什么我的线程一起来!界面就不动了!!还不能关闭
- 好像在函数(方法)里面不可以用 static来定义变量,是这样的吗?
- 求助:我想判断输入的类型是否是Int类型,如果不是提示重新输入。
- 怎么用mock class替换掉实现类?
逻辑:
如果是+或者-直接压栈
1压栈->后面是减号,所以-2压栈->后面是乘号,所以-2出栈,并且-2和后一个数3相乘,得到-6压栈->后面是除号,所以-6出栈,-6除以4得-1.5,-1.5压栈->结束,所有栈里面的数字作和即可。
然后 axbycz==30;
aybzcx==30;
azbycx==30;
....
构造方程组 你试试看行不行 这是思路哈 呵呵
public static void main(String[] args) throws Exception {
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("javascript");
Number result = (Number) engine.eval("1+2*3+4");
System.out.println(result);
}