TRABAJO FINAL “CALCULADORA”
SE DECLARAN VARIABLES
import [Link]; import
[Link]; import
[Link];
public class Calculadora extends [Link] {
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine se = [Link]("JavaScript");
public Calculadora() {
initComponents();
setLocationRelativeTo(null);
BOTON 0
private void btn_0ActionPerformed([Link] evt) {
addNumber("0"); btn_igual.doClick();
}
BOTON 1
private void btn_1ActionPerformed([Link] evt) {
addNumber("1"); btn_igual.doClick();
BOTON 2
private void btn_2ActionPerformed([Link] evt) {
addNumber("2"); btn_igual.doClick();
BOTON 3
private void btn_3ActionPerformed([Link] evt) {
addNumber("3"); btn_igual.doClick();
BOTON 4 private void
btn_4ActionPerformed([Link] evt) {
addNumber("4"); btn_igual.doClick();
BOTON 5 private void
btn_5ActionPerformed([Link] evt) {
addNumber("5"); btn_igual.doClick();
BOTON 6
private void btn_6ActionPerformed([Link] evt) {
addNumber("6"); btn_igual.doClick();
}
BOTON 7
private void btn_7ActionPerformed([Link] evt) {
addNumber("7"); btn_igual.doClick();
BOTON 8
private void btn_8ActionPerformed([Link] evt) {
addNumber("8"); btn_igual.doClick();
BOTON 9
private void btn_9ActionPerformed([Link] evt) {
addNumber("9"); btn_igual.doClick();
BOTON PUNTO
private void btn_puntoActionPerformed([Link] evt) {
addNumber("."); btn_igual.doClick();
BOTON REINICIO (C)
private void btn_cActionPerformed([Link] evt) {
[Link](""); [Link]("");
}
BOTON BORRAR
private void btn_borrarnumeroActionPerformed([Link] evt) {
String texto = [Link]().substring(0, [Link]().length() - 1)
[Link](texto);
//btn_igual.doClick();
BOTON PORCENTAJE
private void btn_porcentajeActionPerformed([Link] evt) {
addNumber("%");
BOTON DIVIDIR
private void btn_divisionActionPerformed([Link] evt) {
addNumber("/");
BOTON MULTIPLICAR
private void btn_multiActionPerformed([Link] evt) {
addNumber("*");
BOTON RESTAR
private void btn_restaActionPerformed([Link] evt) {
addNumber("-");
}
BOTON SUMA
private void bton_sumaActionPerformed([Link] evt) {
addNumber("+");
BOTON IGUAL
private void btn_igualActionPerformed([Link] evt) {
try {
String resultado = [Link]([Link]()).toString();
[Link](resultado);
} catch (Exception e) {
btn_c.doClick();
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see [Link]
*/
try {
for ([Link] info :
[Link]()) { if
("Nimbus".equals([Link]())) {
[Link]([Link]());
break;
} catch (ClassNotFoundException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch (InstantiationException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch (IllegalAccessException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch ([Link] ex) {
[Link]([Link]()).log([Link],
null, ex);
//</editor-fold>
/* Create and display the form */
[Link](new Runnable() {
public void run() {
new Calculadora().setVisible(true);
});
public void addNumber(String digito) {
[Link]([Link]() + digito);
}