Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Calculadora sencilla
Enviado por juan_loza el día 18 de octubre de 2005
Hola estoy empezando en esto de la programación y me gustaria empezar por hacer una calculadora que sume, reste, multiplique, divida, haga raices y parte entera. Llevo un trozo de codigo escrito pero no consigo acabarla, si alguien me pudiese pasar el codigo fuente le estaria muy agradecido.
Gracias
Enviado por juan_loza el día 18 de octubre de 2005
Que practica? No he de entregar nada solo estoy empezando en esto de la programacion y un amigo me a pasado unos enunciados de ejemplos y los estoy intentando acer.
Mira esta es la estructura de una calculadora muy sencilla espero que te sirva o puedas modificar algo
import javax.swing.*; //Se hacen las importaciones necesarias para poder hacer uso de los diferentes metodos que estos proveen
import java.awt.event.*;
public class lab03 extends JFrame implements ActionListener//Se crea la clase del constructor
{
setSize(800,600);
setTitle(\\\\\\\"Programa\\\\\\\");
getContentPane().setLayout(null); //Se indica que nosotros vamos a establecer las coordenadas para acomodar c/u de los elementos
JLabel e1 = new JLabel(\\\\\\\"Numero 1\\\\\\\");
e1.setBounds(20,20,100,50); //el 10,10 son las coordenadas X,Y respectivamente; los valores 20,10, es ancho y alto de objeto respectivamente.
JLabel e2 = new JLabel(\\\\\\\"Numero 2\\\\\\\"); //Se crea la etiqueta
e2.setBounds(20,100,100,50); //Se establecen las coordenadas asi como tambien el tamaño del objeto
JLabel e3 = new JLabel(\\\\\\\"Resultado\\\\\\\");
e3.setBounds(20,185,100,50);
Numero1 = new JTextField(20); //Se crea el cuadro de texto, en el cual se puede escribir una sola linea
Numero1.setBounds(130,30,200,30);
Numero2 = new JTextField(20);
Numero2.setBounds(130,105,200,30);
Resultado = new JTextField(40);
Resultado.setBounds(130,185,200,80);
boton1 = new JButton(\\\\\\\"+\\\\\\\");
boton1.setBounds(100,450,100,30);
boton1.addActionListener(this);
boton2 = new JButton(\\\\\\\"-\\\\\\\");
boton2.setBounds(200,450,100,30);
boton2.addActionListener(this);
boton3 = new JButton(\\\\\\\"/\\\\\\\");
boton3.setBounds(300,450,100,30);
boton3.addActionListener(this);
boton4 = new JButton(\\\\\\\"*\\\\\\\");
boton4.setBounds(400,450,100,30);
boton4.addActionListener(this);
boton5 = new JButton(\\\\\\\"Salir\\\\\\\");
boton5.setBounds(500,450,100,30);
boton5.addActionListener(this);
getContentPane().add(e1); //Con getContentPane se agregan al panel todos y cada uno de los elementos que fueron creados previamente
getContentPane().add(Numero1);
getContentPane().add(e2);
getContentPane().add(Numero2);
captura = new JTextArea(10,20); //Se crea el cuadro de texto que nos ofrece un area de trabajo para escribir mas de una linea
JScrollPane BCF = new JScrollPane(); //Se establecen las barras de desplazamiento