Page 1 of 1

Laskin

Posted: Thu Mar 27, 2014 3:13 pm
by epätoivoinen
Täytys saada laskin tehtyä... Lyötyskö joltain osaamista?

Re: Laskin

Posted: Thu Mar 27, 2014 3:31 pm
by Latexi95
Varmasti löytyy. Foorumeilta löytyy useampiakin valmiita toteutuksia merkkijono muotoisen laskun laskemiseen. CBRepositorystäkin löytyy valmis funktio tähän: http://www.cbrepository.com/codes/code/22/
Jos haluat itse toteuttaa oman, suosittelen tutustumaan käänteiseen puolalaiseen notaaatioon ja Shunting-yard algoritmiin.
Jos haluat tehdä hyvin yksinkertaisen laskimen, johon ei voi kirjoittaa koko laskua vaan kirjoitettaan vain yksi kerrallaan laskettavat jutut, halpojen taskulaskinten tapaan, niin sellaisen toteuttaminen ei ole kovinkaan haastavaa. Input komennolla vain otat ensimmäisen numeron ja sitten odotat, että käyttäjä painaa jotain operattorinappia (+, -, /, *) ja sitten avaan uuden inputin johon syötetään toinen luku. Sitten lasket ne valitun operaattorin avulla ja tulostat vastauksen.