El siguiente es un programa hecho en Java que simula a una calculadora científica. El resultado es el siguiente:

Calculadora científica hecha en Java
El programa fue desarrollado en NetBeans así que se debe abrir la carpeta como proyecto usando ese programa.
Aunque también es posible descargar un archivo PDF de 23 páginas que contiene el código Java del programa:
Cabe decir que el programa fue hecho completamente con código, no se utilizó la interfaz gráfica del NetBeans, por esa razón hasta los botones son hechos con código. El programa es útil para aprender los eventos de TextField y Button.
El programa también se puede descargar del siguiente enlace:
http://www.mygnet.net/codigos/java/calculo_y_conversiones/calculadora_hecha_en_java.2008

Estuve hoy buscando un programa en especial, aunque por ahí que encontré una que otra cosa interesante, el sitio se los dejo aquí pues seguro les sirve tiene cientos de programas afines con el tema, Hormiga.
Oye muchísimas gracias. Es un gran aporte.
INCREEEEEIBLEEEEE¡¡¡¡ ESTA SUPER GENIAL LA VDD NOS FUE DE GRAN AYUDAME PARA APRENDER A USAR BOTONES Y CAJAS DE TEXTO.. MUCHAS FELICIDADES:)
Que bueno que te sirvió.
El código de tu calculadora esta padre; espero puedas ayudarme con esto:
estoy aprendiendo ha programar en NetBeans (9.6.1) y empezamos con una calculadora, pero el instructor pidio q contara con un botón “C” y el “CE” uno borra todo el contenido de las variables y el otro solo borra el último dígito del numero ingresado y es donde tengo problemas, no logro concretar el código. Gracias.
Si los números que se ingresan en la operación se almacenan en un vector lo que tienes que hacer es eliminar el valor de la última posición del vector en el caso de CE y en el otro botón tendrías que borrar todo el contenido del vector.
gracias
MUY VERSATIL TU SIMULADOR!, JUSTO AHORA ESTOY DESARROLLANDO CON UNA CALCULADORA CIENTIFICA TAMBIEN EN NetBeans, TU INTERFAZ ES MUY LLAMATIVA.
GRACIAS POR TAN BUEN APORTE! =)
pues esta interesante tu calculadora, pero tiene algunos errores, en si la logica que utilizaste esta mal, porque esta calculadora solo funciona con 2 numeros, por ejemplo si hago 5+5 si funciona, pero si hago 5+5+5 solamente toma la suma de los ultimos 2 resultados, me daria ahi 10, en lugar de 15, bueno saludos amigos, igual eso solo se soluciona con una variable donde guardes la respuestas y la utilices si se hara otra operacion
como programar una calculadora matricial y cuale son los codigo
como programar una calculadora matricial en java y los codigo
como hacer para hacer todas las operaciones en una misma operacion sin presionar el igual, y al presionar el igual nos de el procedimiento realizado y la respuesta