0% encontró este documento útil (0 votos)
11 vistas

Java 3

proyecto java 3

Cargado por

Cesar. C
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas

Java 3

proyecto java 3

Cargado por

Cesar. C
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

TRABAJO FINAL “CALCULADORA”

SE DECLARAN VARIABLES

import java.awt.Color; import

javax.script.ScriptEngine; import

javax.script.ScriptEngineManager;

public class Calculadora extends javax.swing.JFrame {

ScriptEngineManager sem = new ScriptEngineManager();

ScriptEngine se = sem.getEngineByName("JavaScript");

public Calculadora() {

initComponents();

setLocationRelativeTo(null);

BOTON 0

private void btn_0ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("0"); btn_igual.doClick();

}
BOTON 1

private void btn_1ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("1"); btn_igual.doClick();

BOTON 2

private void btn_2ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("2"); btn_igual.doClick();

BOTON 3

private void btn_3ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("3"); btn_igual.doClick();

BOTON 4 private void

btn_4ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("4"); btn_igual.doClick();

BOTON 5 private void

btn_5ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("5"); btn_igual.doClick();

BOTON 6

private void btn_6ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("6"); btn_igual.doClick();

}
BOTON 7

private void btn_7ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("7"); btn_igual.doClick();

BOTON 8

private void btn_8ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("8"); btn_igual.doClick();

BOTON 9

private void btn_9ActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("9"); btn_igual.doClick();

BOTON PUNTO

private void btn_puntoActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("."); btn_igual.doClick();

BOTON REINICIO (C)

private void btn_cActionPerformed(java.awt.event.ActionEvent evt) {

txtOperacion.setText(""); txtResultado.setText("");

}
BOTON BORRAR

private void btn_borrarnumeroActionPerformed(java.awt.event.ActionEvent evt) {

String texto = txtOperacion.getText().substring(0, txtOperacion.getText().length() - 1)

txtOperacion.setText(texto);

//btn_igual.doClick();

BOTON PORCENTAJE

private void btn_porcentajeActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("%");

BOTON DIVIDIR

private void btn_divisionActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("/");

BOTON MULTIPLICAR

private void btn_multiActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("*");

BOTON RESTAR

private void btn_restaActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("-");
}

BOTON SUMA

private void bton_sumaActionPerformed(java.awt.event.ActionEvent evt) {

addNumber("+");

BOTON IGUAL

private void btn_igualActionPerformed(java.awt.event.ActionEvent evt) {

try {

String resultado = se.eval(txtOperacion.getText()).toString();

txtResultado.setText(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 http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) { if
("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Calculadora.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Calculadora.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Calculadora.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Calculadora.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Calculadora().setVisible(true);

});

public void addNumber(String digito) {

txtOperacion.setText(txtOperacion.getText() + digito);
}

También podría gustarte