Programa

Solo disponible en BuenasTareas
  • Páginas : 2 (263 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2012
Leer documento completo
Vista previa del texto
// programa muy basico para sumar y restar numeros, no tiene mucho uso practico pero quizas le sea util a alguien que esta empezando con propositos didacticos, esta hecho por mi y no se si laspracticas que yo uso sean las mejores.

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
//Daniel Salinas Leal 1462284Taller de OOP frecuencia 2 V4V5
public class Calc extends JFrame implements ActionListener{
//creacion de variables
private JTextField texto; //creacion de el campo de texto
private floatnumero = 0; //creacion de el la variable donde se guardan los valores
private String operacionAnterior = ""; //creacion de el string que va a guardar la operacion

public static voidmain(String[] args) { //main
Calc calculadora = new Calc();
calculadora.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
calculadora.setVisible(true);
}
public Calc(){//constructor
texto = new JTextField("0", 12);
texto.setHorizontalAlignment(JTextField.RIGHT);

JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4,1));

JButton mas = newJButton("+");
mas.addActionListener(this);
JButton menos = new JButton("-");
menos.addActionListener(this);
JButton igual = new JButton("=");
igual.addActionListener(this);panel.add(texto);
panel.add(mas);
panel.add(menos);
panel.add(igual);
this.setContentPane(panel);
this.pack();
this.setTitle("Calculadora");
this.setResizable(false);this.setLocationRelativeTo(null);
}

public void actionPerformed(ActionEvent e) { //metodo que hace las operaciones
try{ //try catch para evitar errores por caracteres no numericosif(operacionAnterior.equals("+")){
numero += Float.parseFloat(texto.getText());
} else if (operacionAnterior.equals("-")){
numero -= Float.parseFloat(texto.getText());
} else {...
tracking img