View Full Version : سوال: محاسبه محتویات یک رشته قابل محاسبه
esii.net
یک شنبه 11 فروردین 1392, 14:17 عصر
سلام (عیدتون مبارک)
چجوری میشه محتویات یه رشته رو محاسبه کرد؟
example :String str="45*11-34+(43/65+23)=";
البته با رعایت حق تقدم عملگرها
اگه سریع جواب بدید ممنون میشم
chris66001
یک شنبه 11 فروردین 1392, 15:05 عصر
جواب :
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
public class Str_to_Int {
public static void main(String[] args) throws Exception{
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String foo = "45*11-34+(43/65+23)";
System.out.println(engine.eval(foo));
}
}
esii.net
یک شنبه 11 فروردین 1392, 16:53 عصر
واقعا ممنون
esii.net
سه شنبه 13 فروردین 1392, 20:55 عصر
یه سوال دیگه هم داشتم
میشه بگید چه عملگر هایی رو حساب میکنه؟
chris66001
چهارشنبه 14 فروردین 1392, 10:44 صبح
یه سوال دیگه هم داشتم
میشه بگید چه عملگر هایی رو حساب میکنه؟
كافيه تست كنيد. توان و مد و 4 عمل اصلي رو 100 حساب ميكنه
esii.net
یک شنبه 18 فروردین 1392, 16:09 عصر
اگه میشه یه راهنمایی بکنید
من تست کردم فقط 4 عمل اصلی و مد رو حساب میکنه
تابعی هست که توان , sin , log و ... رو هم حساب کنه؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.