• 0
هدف الشمالي

تنفيذ نص كمعادلة رياضية

سؤال

إذا أردت أخذ معادلة من متغير نصي أو من مربع نصي مثلًا ثم تنفيذها فأنت في المكان المناسب , وهذا هو الكود :

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class Main {

public static void main(String args[]) {
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String math1="1+2*5";
try {
System.out.println(engine.eval(math1));
} catch (ScriptException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}

}
}

النتيجة 11.0 وذلك لأن : 5 ضرب 2 = 10 ، و 10 زائد 1 = 11

قد ينفع من يريد عمل آلة حاسبة شبيهة بالموجودة في Windows

المصدر :

http://stackoverflow.com/questions/3422673/evaluating-a-math-expression-given-in-string-form

تم تعديل بواسطه هدف الشمالي
4

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

0 إجابة على هذا السؤال .

لاتوجد إجابات على هذا السؤال حتى الآن .

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .