עזרה ב java

techtest

New member
עזרה ב java

איך אני בודק אם מחרוזת (שהפונקציה מקבלת) היא ביטוי מתמטי?

ביטוי מתמטי הוא מספר ממשי, כמו כן ביטוי בתוך סוגריים הוא ביטוי

תודה
 

פרסאוס

New member
אין פונקציה מהירה לזה.

תלוי בביטוי, או שתשמש ב parser מוכן או שתאלץ לכתוב אחד בעצמך.

אם תהית מה זה parser, זה בעצם כל דבר שמעבד מחרוזת של תווים
ומחזיר ... תלוי. לפעמים נתונים בעץ, לפעמים תוצאת חישוב וכו.
 

nocgod

New member
אם אתה רוצה לעשות משהו פשוט

אז תחפש reverse polish notation או משהו כזה
אם אתה רוצה משהו קצת יותר מסובך...antlr :) כתבתי איתו סיפריה למחשבון מדעי שרציתי לכתוב ל android רק מאוחר מידי גילי שantlr לא אוהב את אנדרואיד...
 
למעלה