Som en del av en inlämningsuppgift för en kurs jag läser just nu så har vi gjort en kalkylator i Java.
Den kan hantera derivering, evaluering osv. Den är dessvärre lite kinkig på paranteserna.
Det medföljer testfiler som du enkelt kan ändra i klassen Calculator så att den läser ifrån dessa istället för kommandoraden.