2011-06-24 17 views
6

मुझे एक समीकरण को पार्स करने में सक्षम होने के लिए एक लाइब्रेरी की आवश्यकता है जिससे मुझे इनपुट देने का नतीजा मिल सके।एक समीकरण में अज्ञात को ढूँढना

उदाहरण के लिए कुछ इस तरह: 6/5

वहाँ जावा के लिए पुस्तकालय के किसी भी प्रकार कर सकते हैं कि यह मेरे लिए है:

String equation = "5 = 6/z"; 

EquationSolver solver = new EquationSolver(equation); 

double result = solver.getResult(); 

System.out.println("result: " + result); 

और का मूल्यांकन? मूल रूप से मैं इस कार्यक्रम की जरूरत है एक मनमाना समीकरण में एक अज्ञात चर अलग करने के लिए ...

धन्यवाद थॉमस

उत्तर

0

सुनिश्चित नहीं हैं कि आपको अपना इच्छित रूप में उपयोग करने के रूप में आसान है कि है, लेकिन http://jscl-meditor.sourceforge.net/#mozTocId312653 मिल जाएगा बहुपद हल प्रदान करने के लिए प्रकट होता है: मुझे पता है कि अगर आप के लिए काम करता है (और कैसे!)।

वैकल्पिक रूप से JScience जो भी आप चाहते हैं वह कर सकते हैं।

+0

मैंने JScience को समझने की कोशिश की है लेकिन इसे बहुत खराब दस्तावेज मिला है ... मुझे नमूने या मुझे मार्गदर्शन करने के लिए कुछ भी नहीं मिला :( – evildrsauss

1

जो आप खोज रहे हैं वह एक कंप्यूटर बीजगणित प्रणाली है।

Wikipedia कुछ विकल्पों की सूची देता है। मैं Java Algebra System

1

इस के लिए जावा अभिव्यक्ति लाइब्रेरी की आवश्यकता होगी। मुझे MVEL एक अच्छा जावा अभिव्यक्ति लाइब्रेरी

आप अन्य जावा अभिव्यक्ति पुस्तकालयों के लिए यह लिंक देख सकते हैं। http://java-source.net/open-source/expression-languages

संबंधित मुद्दे