Ik ben bezig met een spelletje. Game of 24. De meesten van jullie kennen dit spelletje wel van de flippo's. Je moet met 4 getallen 24 maken.
Nu zit ik met het probleem dat de gebruiker een 'formule' moet kunnen intypen met de oplossing. (bijv.: " (1+2)*3*1"). Vervolgens moet de pc deze 'formule' uitrekenen. Ik krijg het alleen niet voorelkaar om dit te doen. Ik heb het al geprobeert met parseInt en Integer.valueOf() maar die kunnen van de string geen waarde berekenen.
Met de search kon ik alleen vinden dat ik de hele string uit elkaar moet halen en zo stuk voor stuk alles berekenen. Dit is mij echter veel te omslachtig.
Ik heb het al geprobeerd met Integer.valueOf(naam); maar dat werkte ook niet omdat bijv. de formule " 4+4" geen integer is.
Wie weet een snelle manier om de waarde van een string met daarin een formule te berekenen?
Nu zit ik met het probleem dat de gebruiker een 'formule' moet kunnen intypen met de oplossing. (bijv.: " (1+2)*3*1"). Vervolgens moet de pc deze 'formule' uitrekenen. Ik krijg het alleen niet voorelkaar om dit te doen. Ik heb het al geprobeert met parseInt en Integer.valueOf() maar die kunnen van de string geen waarde berekenen.
Met de search kon ik alleen vinden dat ik de hele string uit elkaar moet halen en zo stuk voor stuk alles berekenen. Dit is mij echter veel te omslachtig.
Ik heb het al geprobeerd met Integer.valueOf(naam); maar dat werkte ook niet omdat bijv. de formule " 4+4" geen integer is.
Wie weet een snelle manier om de waarde van een string met daarin een formule te berekenen?