¿Qué fue lo más difícil de hacer una calculadora? No entiendo por qué eso es un ejercicio tan común en programación si parece una bobada. Sería interesante por ejemplo que la calculadora tenga un modo binario, trinario, etc. Yo muchas veces preciso algo así. Que por ejemplo 03+1 me de 10 (son 4 números posibles: 0, 1, 2, y 3). También he necesitado cosas como por ejemplo JP+8. A=0, B=1, etc. AA=No recuerdo pero es lo que sigue a la Z, probablemente 27.
Pero ojo, no es que necesite una calculadora para hacer esas cosas, sino códigos simples para usarlos cuando necesite, diversos cálculos así.
Tal vez eres un poco egocéntrico, digo ¿cuántas personas hacen calculadoras en java? ¿te registras en un foro sólo para mostrar un link a una tuya, como si fuese algo especial? ¿qué pasaría si cada persona que hace algún ejercicio similar abriera un tema de cada cosa "normal" que hace? Digo normal porque no es gran cosa pero tampoco es un hola mundo. ¿No es spam?
Es mi opinión, lamento si ofende, no es mi intención. Suerte.
Edit:
Cuando se dice calculadora me imagino que apretan botones o escriben números, luego un signo, luego otro número, y... Bueno, supongamos que fuese 2+2. Luego hacen:
Si signo="+"
numenpantalla=num1+num2
Pero me surgió la duda: ¿Lo hacen así o hacen las cuentas uds mismos de alguna manera? Porque de la 1er forma de hecho no es hacer una calculadora, es hacer unos dibujos y botones para usar una calculadora que está en la computadora, que el creador de los dibujos y botones en cuestión no hizo. Entonces eso no es hacer una calculadora, es hacer que a un usuario le resulte cómodo hacer operaciones usando dibujos y botones y un sistema que ya venía de antes.