https://medium.com/@thenameisnishanth/a-java-oop-program-to-perform-mathematical-operations-lets-see-3f88e5e769a0