You are on page 1of 5

PROGRAMACION ll

CARRERA: ELECTROMECNICA NIVEL: SEGUNDO NOMBRE: RICARDO DAMACELA FECHA: 05-juno - 2012

Realizar un programa que permita ingresar nmeros enteros, y realizar las 4 operaciones bsicas.

CODIFICACIN EN JAVA import java.awt.*; import java.applet.*; import java.awt.event.*; public class Resta extends Applet { ArcControls controls; // Objeto para manejar botones, cuadros de textos ArcCanvas canvas; // Objeto para redibujar public void init() { setLayout(new BorderLayout()); canvas = new ArcCanvas(); add("Center", canvas); add("South", controls = new ArcControls(canvas)); } public void destroy() { remove(controls); remove(canvas); } public void start() { controls.setEnabled(true); } public void stop() { controls.setEnabled(false); } public void processEvent(AWTEvent e) {

if (e.getID() == Event.WINDOW_DESTROY) { System.exit(0); } } public static void main(String args[]) { Frame f = new Frame("Suma de dos numeros"); Datos datos = new Datos(); datos.init(); datos.start(); f.add("Center", datos); f.setSize(600, 200); f.show(); } class ArcCanvas extends Canvas { int numero1; int numero2; int respuesta; Font font = new java.awt.Font("SansSerif", Font.PLAIN, 12); public void paint(Graphics g) { int sx=10; int sy=10; g.drawString("Numero1 = " + numero1, sx, sy); g.drawString("Numero2 = " + numero2, sx, sy + 14); g.drawString("Respuesta = " + respuesta, sx, sy + 28); } public void redraw(int n1, int n2, int r) { this.numero1 = n1; this.numero2 = n2; this.respuesta = r; repaint(); } } class ArcControls extends Panel implements ActionListener { TextField num1; TextField num2; TextField resp;

ArcCanvas canvas; public ArcControls(ArcCanvas canvas) { Button b = null; Button c= null; Button d = null; Button e= null; this.canvas = canvas; add(num1 = new TextField("", 4)); add(num2 = new TextField("", 4)); add(resp = new TextField("",4)); b = new Button("Sumar"); b.addActionListener(this); c = new Button("Restar"); c.addActionListener(this); d = new Button("Multiplicar"); d.addActionListener(this); e = new Button("Dividir"); e.addActionListener(this);

add(b); add(c); add(d); add(e); } public void actionPerformed(ActionEvent ev) { String label = ev.getActionCommand(); int n1; int n2; int res=0; System.out.println("" + label); n1 = Integer.parseInt(num1.getText().trim()); n2 = Integer.parseInt(num2.getText().trim()); if (label== "Sumar") res = n1 + n2; else if (label== "Restar") res = n1 - n2; else if (label=="Multiplicar") res = n1 * n2; else if (label=="Dividir") res = n1 / n2; String re = ""+res; resp.setText(re);

canvas.redraw(n1, n2, res); } } CODIFICACIN EN HTML


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body bgcolor="000000"> <center> <applet code = "Resta.class" width = "500" height = "300" > </applet> </center> </body> </html>

PROGRAMA CORRIDO EN JAVA

PROGRAMA CORRIDO EN INTERNET EXPLORER

You might also like