Trabajo ejemplo java(calculadora)
primero una nota de uso :
el programa tiene 3 clases
la clase dibujon es para dibujar números y consta solo de voids,
cada uno dibuja el numero en un canvaz segun lascoordenadas que se le ingresan
según el siguiente gráfico:
(a,c)----------(b,c)
- -
- -
- -
- -
- -- -
- -
(a,d)----------(b,d)
.(donde a,b,c y d se deben colocar
la posición donde se quiere colocar el número)
el segundo programa es el programa stackel cual simplemente implementa
a el objeto stack( es casi igual al del ppt pero tiene variables públicas en vez de privadas)
el tercer programa es la calculadora misma...
para ocuparla recordarque:
- solo se pueden ingresar enteros
- solo da resultados enteros
- entre cada numero o operación debe haber 1 espacio
- ante cualquier error aparecerá una ventana que avisa que hubo un errory se reiniciara la calculadora (se vaciaran los canvas y la operatoria)
- para realizar otra operatoria se debe apretar el botón limpiar.
----------------------------------------------------programa calculadora:
------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculadora extends Frame implementsActionListener {
static public void main(String[]args){new Calculadora();}
JFrame frame = new JFrame();
JFrame error =new JFrame();
JPanel P[];
JButton pas=new JButton("Paso"), tot=newJButton("total"),lim=new JButton("limpiar");
Stack caja =new Stack();
JTextField texto = new JTextField(10);
Canvas []C=new Canvas[7];
public Calculadora(){
frame.setSize(400,700);frame.setTitle("Calculadora");
P= new JPanel[5];
for (int i=0;i=0;--h){ C[h]= new Canvas();C[h].setSize(100,100);P[1].add(C[h]);}
P[2].add(texto);
P[3].add(pas);P[3].add(tot);...
Regístrate para leer el documento completo.