jueves, 8 de marzo de 2012

Operaciones

Operaciones básicas (Suma, Resta, Divicion, Multiplicación Residuo)



import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Operaciones extends JFrame{
//Etiquetas
JLabel lblNumero1=new JLabel("Numero: ");
JLabel lblNumero2=new JLabel("Numero: ");
//Cajas de Texto
JTextField txtNumero1=new JTextField(10);
JTextField txtNumero2=new JTextField(10);
//Etiquetas
JLabel lblOperaciones=new JLabel("Operaciones");
JLabel lblSuma=new JLabel("Suma");
JLabel lblResta=new JLabel("Resta");
JLabel lblMulti=new JLabel("Multiplica");
JLabel lblDivide=new JLabel("Divide");
JLabel lblResiduo=new JLabel("Residuo");
//Botones Operaciones
JButton btnSuma=new JButton("+");
JButton btnResta=new JButton("-");
JButton btnMulti=new JButton("*");
JButton btnDivide=new JButton("/");
JButton btnResiduo=new JButton("%");
//Boton Limpiar
JButton btnLimpiar=new JButton("Limpiar");
//Etiqueta y caja de texto Resultado
JLabel lblres=new JLabel("Resultado: ");
JTextField txtres=new JTextField(10);
JPanel panel=new JPanel();
public Operaciones(){
setTitle("Operaciones");
setSize(350,300);
panel.setLayout(null);
lblNumero1.setBounds(20,10,100,30);
panel.add(lblNumero1);
txtNumero1.setBounds(80,15,100,20);
panel.add(txtNumero1);
lblNumero2.setBounds(20,40,100,30);
panel.add(lblNumero2);
txtNumero2.setBounds(80,45,100,20);
panel.add(txtNumero2);
lblOperaciones.setBounds(100,80,100,20);
panel.add(lblOperaciones);
lblSuma.setBounds(20,100,100,20);
panel.add(lblSuma);
lblResta.setBounds(80,100,100,20);
panel.add(lblResta);
lblDivide.setBounds(140,100,100,20);
panel.add(lblDivide);
lblMulti.setBounds(190,100,100,20);
panel.add(lblMulti);
lblResiduo.setBounds(260,100,100,20);
panel.add(lblResiduo);
panel.add(btnSuma);
btnSuma.setBounds(20,120,45,20);
panel.add(btnResta);
btnResta.setBounds(75,120,45,20);
btnMulti.setBounds(190,120,45,20);
panel.add(btnMulti);
btnDivide.setBounds(135,120,45,20);
panel.add(btnDivide);
btnResiduo.setBounds(260,120,45,20);
panel.add(btnResiduo);
btnLimpiar.setBounds(100,150,90,20);
panel.add(btnLimpiar);
lblres.setBounds(20,190,100,30);
panel.add(lblres);
txtres.setBounds(90,195,100,20);
panel.add(txtres);
Container c=getContentPane();
c.add(panel);
btnSuma.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {
int a=Integer.parseInt(txtNumero1.getText());
int b=Integer.parseInt(txtNumero2.getText());
int c=a+b;
txtres.setText(String.valueOf(c));
}
});
        btnResta.addActionListener(new ActionListener(){
       
        @Override
public void actionPerformed(ActionEvent e){
        int a=Integer.parseInt(txtNumero1.getText());
        int b=Integer.parseInt(txtNumero2.getText());
        int c=a-b;
       
        txtres.setText(String.valueOf(c));
}
});
        
        btnMulti.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
        int a=Integer.parseInt(txtNumero1.getText());
        int b=Integer.parseInt(txtNumero2.getText());
        int c=a*b;
       
        txtres.setText(String.valueOf(c));
       
        }
        });
        
        btnDivide.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
        int a=Integer.parseInt(txtNumero1.getText());
        int b=Integer.parseInt(txtNumero2.getText());
        int c=a/b;
       
        txtres.setText(String.valueOf(c));
       
        }
        });
        
        btnResiduo.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {
int a=Integer.parseInt(txtNumero1.getText());
int b=Integer.parseInt(txtNumero2.getText());
int c=a%b;
txtres.setText(String.valueOf(c));
}
        });
        
        btnLimpiar.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent vr){
        txtNumero1.setText("");
txtNumero2.setText("");
txtres.setText("");
        }
        });
}

}

//Metodo main


public class TestOperaciones {


public static void main(String[] args) {
new Operaciones().setVisible(true);


}

}



No hay comentarios:

Publicar un comentario