hola
si la calculadora se cierra es porque se esta generando un error, la cuestion des detectar donde se genera
algo que veo que no usas es el bloque try..catch para controlar los problemas en el codigo y mostrar el mebçnsaje del error
pero necesitas de las descripcion del problema para detectar la causa, cuando la aplciacion falla no muestra ningun cuadro de error, con un boton de detalle ? si lo hace no analziaste el mensaje de error
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina