求思路:java 针对字符串表达式 计算

问题描述

有这样一些表达式b = a - 19;b = a + 1;b = a * 12;b = a - (a/200) * 80......等一系列的表达式相当于就两个变量 a ,b就是怎么用方法实现 提供一个 a 这样的值,加入都是int类型的就是 public int method(int num_a){ ...... //按照上面某个表达式 ,就相当于 用这里的变量num_a 去替换 上面表达式的 a,然后执行计算,返回b return num_b (按照某个表达式计算的结果)}大家给个思路吧,谢谢 (不要针对每个表达式 写单独的方法,因为表达式 是不确定的,可能有N个)public class Compute {public Compute() {}public int compute(int num, String expression) {//..................//方法调用//..................return 0;}public static void main(String[] args) {String expression_1 = "a*0.1";String expression_2 = "a/20";int num = 100;new Compute().compute(num, expression_1);}}

解决方案

单纯说“思路”的话,不知道以前的这篇是否能有足够启发呢 http://rednaxelafx.iteye.com/blog/492667

时间: 2024-08-31 04:47:25

求思路:java 针对字符串表达式 计算的相关文章

用java解析字符串,并计算结果。如字符串"(1+2/5)*3"当成是数值表达式,进行计算出结果来

用java解析字符串,如字符串"(1+2/5)*3"当成是数值表达式,进行计算出结果来import java.io.*;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;public class Main{public static void main(String[] args) throws Exception{String expr = "(1+2/5)*3";Sc

mac-求银联java MAC字符串加密类

问题描述 求银联java MAC字符串加密类 找了好多MAC加密都是C的,有没有java版的,求一个ansi x9.9 算法的MAC加密类 解决方案 http://blog.csdn.net/lonelyroamer/article/details/7656338 解决方案二: http://download.csdn.net/detail/u010288990/8016707 C++修改为Java很容易,就是指针转数组,一些类型变变,别的基本不用改.参照上面的修改下

extjs中用DWR调用java返回字符串放到panel的html中,求思路,谢谢

问题描述 如题 解决方案 解决方案二:哪进行不下去!还要求思路!java返回字符串不会DWR获取不到返回的字符串不会extJs用返回的字符串放到panel的HTML中不会

查询 文件读写-java程序字符串问题(求大牛帮忙)

问题描述 java程序字符串问题(求大牛帮忙) 一个文件夹中(可能包含多个文本文件或子文件夹),查询其中包含关键字(至少一个)的文本文件然后输出这个文本文件的路径和所包含的关键字.关键字也存放在一个文本文件当中.不知程序该怎么写(java菜鸟,求大牛帮忙).关键字不区分大小写,一般只有字母和ASCII码组成,要忽略空格.最后的结果也要输出在一个文本文件上 解决方案 这个的话 第一个就这么个思路了 1:写一个递归算法 遍历到当前文件夹下的所有子文件(包括文件夹) 如果是文本文件的话则调用查找关键字

java题求思路,刚学的数组

问题描述 java题求思路,刚学的数组 有5个班,现在要分别统计这5个班的学生的平均薪资,然后统计整体的平均薪资, 再按照性别在分别统计每个班男女的平均薪资, 然后按照每个班的平均薪资由高到低输出每一个班的每一个学生的薪资.性别和名字. 解决方案 Java小计算器~刚学 解决方案二: 这题目不难啊,就几个FOR循环,加减乘除操作就完了 import java.util.Scanner; public class Method { public static void main(String[]

如何解决直接输入字符串表达式:4+(4*6)这类字符串的计算问题

问题描述 如题,刚接触c#,跪求如何解决直接输入字符串表达式:4+(4*6)这类字符串的计算问题代码 解决方案 解决方案二:C#Code:///<summary>///C#自动计算字符串公式的值///</summary>publicclassCalcStringExpression{///<summary>///最简单的方式由SQL计算///</summary>///<paramname="expression">表达式<

字符-java 中byte数组转换问题,求思路

问题描述 java 中byte数组转换问题,求思路 现在做的项目有一个byte数组转换的问题,思考很久没有思路,求各路大神给点意见. 需求 :将一个byte数组中的每个元素拆分成两个byte.分别保存前一个byte中的16进制两位的内容的ascii码. 事例 : byte[] a = {0x24,0xBD}; byte[] b = new byte[4]; 想得到的结果: b[0] == 0x32; b[1] == 0x34; b[2] == 0x42; b[3] == 0x44;

求大神解答关于java string字符串的问题,现有如下要截取,希望按括号分组

问题描述 求大神解答关于java string字符串的问题,现有如下要截取,希望按括号分组 如下字符串:希望每个括号之间的内容分一组变成子字符串,或者输出到文本每个括号之间的内容为一行.丢弃其余的部分 CF --> ('c1,t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t

用java实现单点登录和安全验证系统系统——求思路!!!怎么实现???

问题描述 用java实现单点登录和安全验证系统系统--求思路!!!怎么实现??? 用java构建一个单点登录和安全验证系统,单点登录系统需要提供10万级别用户访问群的承载,安全验证需提供各种可能的验证模式,验证方式采用一种高级的即可安全验证同时需要提供一种比较好的权限控制机制,以实例说明 解决方案 首先:对于Java而言有有框架可以实现你要的功能,比如:shiro如果自己想要实现,可以利用session或cookie机制.1.比如你又两个应用,要实现单点登录功能2.当其中一个应用被用户登录后,你