问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java程序的小问题

发布网友 发布时间:2023-02-01 07:49

我来回答

5个回答

热心网友 时间:2024-03-16 09:59

我觉得问题就在于,就算if(conditionsList.get(0)conditionsList.get(1)conditionsList.get(2))可以执行,你还不是要根据具体情况去写代码,你还是要知道get(1)的值是什么才可以写代码啊,你怎么选择判断?这里我给出一个简单解决方法,你可以参考一下,
整体思路是:
通过生成文本文件来完成if(conditionsList.get(0)conditionsList.get(1)conditionsList.get(2))这样的代码书写
if(变量1,变量2,变量3),这样根据列表就可以填充文本文件,后缀为xxx.java,这样就可以编译并执行了。
至于dosomething也不过是一段文本,可以放在一个Map<String,String>里面,key就是你的这些符号,value就是你的dosomething代码

热心网友 时间:2024-03-16 09:59

办法是有的,js eval函数可以对一段字符串进行计算,java可以调用js。 代码如下
public class Demo {

static ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");

public static void main(String[] args) {

List<String> list = new ArrayList<String>();
list.add("2");
list.add("+");
list.add("3");

String strs = list.get(0)+list.get(1)+list.get(2);
try {
System.out.println(jse.eval(strs));
} catch (Exception t) {
}
}

}
望采纳

热心网友 时间:2024-03-16 09:59

这不是“小问题”呢。
我第一感觉是,这得用抽象语法树来解决。这个树会把符号及其符号的左右两边都收集整理好,你只需处理具体逻辑即可。但这个难度对你来说是不是更高了一点?
另外,你的穷觉的做法,虽然不优雅,但在需求明确范围之内,其实是可解的。

热心网友 时间:2024-03-16 10:00

java有JEval等一类的表达式计算的类库,直接把表达式座位参数传入就能计算出结果,具体你可以了解一下,不止一种哦,选一种你觉得好用的就行。

附链接:网页链接

热心网友 时间:2024-03-16 10:01

if(conditionsList.get(0)conditionsList.get(1)conditionsList.get(2))? 这是个什么几把啊?我看不懂你想表达什么呢?如果你想判断两个变量之间的与或非关系用比较器啊,compareable不是公共接口吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
热血江湖剑客怎么升级快些 三月份有哪些花开花 三月份有哪些花开花呢 三月什么花开的最旺盛呢 请问急性化脓性扁桃体炎期间可不可以食用巧克力? 扁桃体化脓吃什么消炎药 为什么扁桃体发炎或者化脓以后不能喝冷水或者吃辣的东西呢? 扁桃体化脓能吃冰淇淋吗 扁桃体化脓可以吃什么 炸酱面通常使用哪种面条? ...写一篇150词左右的英语短文。 Halloween(万圣节... 怎么去加拿大留学?不移民的情况下 要去英国读A levels在第一学年选哪些专业比较容易? java计算器+音乐播放 急!求一段节奏感强顺耳好听的AE片头音乐,16秒钟左右的,万谢。_百度知... qq飞车怎样修改实名注册? 求一段片头音乐,纯摇滚的,不要人唱的,节奏强的.. 用百度地图导航怎么不显示沿途地市县 word2003工具栏没有了,怎么办??? 无密码应答器怎么设置 求大神给个官方的回答,CTCS-3有什么缺陷?CTCS4怎么通过无线实现移动闭 ... 秋词二首赏析 刘禹锡《秋词二首》赏析 PP-R管与PVC管用PVC管专用胶水连接可行么? pvc胶水粘pp-p管行吗 聚丙烯和pⅴC会不会粘合? 为什么会流泪?是什么东西促使眼泪流出? 眼泪是从眼角流出.还是从心里流出 眼泪从哪里流出来? 杨颖的去洗脚泡生姜可以吗 win10系统一键重装哪个好 新打耳洞涂金霉素眼膏需要每天拿取下来清洗后耳钉再涂一次吗?_百度知 ... java文本表达式如何让他记算??? ...大师的作品最受欢迎、最有特点,最好附带作品图片。 ...上下到了手机QQ压缩文件怎么安装到手机上啊 宁波市15万元安家补助怎么领?贷款买房怎么用? 怎么设置微信朋友圈只对部分人公开。 微信小号 什么意思 是两个吗 可以同时登陆吗 笔记本定时非正常关机问题 word求方差公式 合肥市各区县人口gdp 有没有每天免费打彩票的网站?我几年前常去一个网站,每天都可以免费打一... 哪个彩票网站最好?求高手指点。 哪个平台的返点高? 求一个“支付宝充值送3元彩票”的网站 ukiss粉底液安全吗 河北社保卡丢失如何补办新卡 六只cdr基金代码是什么 一个人微信qq都注销了怎么联系他 ...溶液专用电导率仪,该怎么选择仪器标准?在选择电极上有什么要求?_百 ... 为什么测定溶液电导要用交流电?什么时候用市电甚至用直流电源?