Avatar billede wizzcat Nybegynder
27. april 2001 - 16:27 Der er 10 kommentarer og
1 løsning

Parsing af formler

Jeg søger en løsning på: At kunne evaluerer en vilkårlig matematisk formel under runtime. Har nogen kendskab til en klasse der kan det? eller findes der en funktionalitet et sted i JAVA til dette.
et problem kunne være Y= (a*X)/(X+b^X) hvor a, b og x så oplyses inden det evalueres.
Det væsentlige er at man kan indtaste og ændre under runtime.

Avatar billede disky Nybegynder
27. april 2001 - 16:39 #1
du bliver nok nød til at skrive din egen parser.

Avatar billede trolle Nybegynder
27. april 2001 - 16:51 #2
Og det er et stort arbejde...! (Jeg blev aldrig faerdig med min)
Er det egentlig ikke lidt underligt, hvis der ikke er en i en eller anden java package?!?
Avatar billede disky Nybegynder
27. april 2001 - 16:53 #3
stort arbejde ?

Synes jeg nu ikke. Jeg lavede en i C++ som kunne klare +-*/() uden problemmer
Avatar billede disky Nybegynder
27. april 2001 - 17:00 #4
Avatar billede disky Nybegynder
27. april 2001 - 17:03 #5
Avatar billede wizzcat Nybegynder
27. april 2001 - 18:45 #7
Tak til Disky for den ihærdige hjælp.
Sagen er den at jeg netop spørger for at undgå at lave min egen parser, der unægtligt er meget omfattende, da den skal kunne tage alle matematiske udtryk, incl trigonometriske funktioner osv.
Jeg afventer om andre skulle lige indne med viden om dette, da jeg ikke kan være den første der står med dette problem.
Avatar billede disky Nybegynder
27. april 2001 - 18:47 #8
hvis du selv falder over noget må du gerne poste det :)
Avatar billede trolle Nybegynder
27. april 2001 - 19:03 #9
MEGET gerne poste det!!!
Avatar billede wizzcat Nybegynder
27. april 2001 - 21:06 #10
Tja så lykkedes det endelig.
Der er en open source parser, der ser ud til at være komplet på:
http://homepage.usask.ca/~njf472/jep/index.htm
Så disky får sine point.
Og så kan du (disky) jo lige se hvor stort et arbejde er lagt i sådan en ...ik :)
Wizzcat
Avatar billede disky Nybegynder
27. april 2001 - 21:44 #11
wow den er fed.

tak for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB