[工具] 計算機 Library - BeanShell

看板java作者 (!H45)時間13年前 (2012/07/03 01:58), 編輯推噓6(606)
留言12則, 7人參與, 最新討論串1/1
最近沉迷 D3,在寫 DPS, EHP 計算機 隨時會遇到加加減減的需求 像是說 Str: 183 + 27 Dex: 1278 - 3 就想讓程式能自動看懂加減乘除 精華區的工具我看了一下 都滿高級的.... 這邊推薦一個 BeanShell http://www.beanshell.org/docs.html 滿簡單好用的 使用範例我是看下面這個 http://stackoverflow.com/questions/1432245/java-parse-a-mathematical-expression-given-as-a-string-and-return-a-number 縮址:http://goo.gl/2AFVY 程式碼大致如下: Interpreter bsh = new Interpreter(); String result = bsh.eval("183+27").toString(); System.out.println(Double.valueOf(result)); 現在我的計算機已經會自動加減乘除 逛拍賣場可以算更快了 @______@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.174.134 ※ 編輯: H45 來自: 122.117.174.134 (07/03 01:58) ※ 編輯: H45 來自: 122.117.174.134 (07/03 02:19)

07/03 12:59, , 1F
EL的話還是推MVEL或OGNL
07/03 12:59, 1F
咦...嗯...沒碰過...受教了

07/03 14:48, , 2F
BeanShell 是好物~...
07/03 14:48, 2F

07/03 19:22, , 3F
也有 js engine 啊xd
07/03 19:22, 3F

07/03 19:49, , 4F
推文多了好多沒用過的東西 <囧>
07/03 19:49, 4F

07/03 20:04, , 5F
怎麼可以在這裡推 JS Engine 呢? [指指點點][炸]
07/03 20:04, 5F

07/03 20:04, , 6F
不過說實在,這個用 JS 寫可能比較快 [被拖走]
07/03 20:04, 6F
JS 就是 JavaScript 嗎? 上網查了 JS Engine,第一個連結就是在說 JavaScript Engine... 可我這是複雜 Java 程式中的 TextFeild 欄位要支援加減乘除 難道說有什麼 JS Library 可以給 Java 用?

07/03 20:21, , 7F
beanshell什麼時候變成計算機library了..
07/03 20:21, 7F
我是把它當作計算機 library 啦 我也有找過其他 library,因為時間因素,最後選了看起來最容易上手的 beanshell

07/03 20:38, , 8F
加減乘除計算式不是用google搜尋框就好了嗎?
07/03 20:38, 8F
複雜一點的 Java 程式就有內建計算機的需求了。 還是說有什麼 google 搜尋框的 api 可以給 Java 程式用嗎? ※ 編輯: H45 來自: 122.117.174.134 (07/04 08:51)


07/04 09:06, , 10F
其實我是說直接用 JavaScript 寫 [被浸水桶][炸]
07/04 09:06, 10F

07/04 14:04, , 11F
qrtt1 給的 ScriptEngine 是內建的,改天來試試^^
07/04 14:04, 11F

07/04 14:13, , 12F
不過我缺計算機時,都開 python 來用就是了。
07/04 14:13, 12F
文章代碼(AID): #1FyU4gKI (java)