I'm just wondering if this is possible using either (Python, Java or C)? I'm looking for something like IPython for Python.
Yes, and such things already exist, you just have to google for them :-)
That said, actually developing a functional interpreter like this from scratch is much more difficult than finding one online. So now it depends on what's behind your question - do you want just an interpreter to use? Then pick one of the linked above. Do you want to develop such an interpreter? Well, then start reading.