lunes, 16 de mayo de 2011

Ejercicios resueltos de la semana 04(Laboratorio) : Estructuras secuenciales


import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Proyecto01 extends JApplet implements ActionListener {
 // Declaración de variables
 JLabel  lblTitulo, lblMonto;
 JTextField txtMonto;
 JButton btnProcesar;
 JTextArea txtSalida;

 //--------------------------------------------------------------------------
 // Crea la interfaz gráfica de usuario
 public void init() {
  setLayout(null);

  lblTitulo = new JLabel();
  lblTitulo.setText("Reparto de donación");
  lblTitulo.setBounds(0,0,400,25);
  lblTitulo.setHorizontalAlignment(JLabel.CENTER);
  add(lblTitulo);

  lblMonto = new JLabel();
  lblMonto.setText("Monto : ");
  lblMonto.setBounds(10,50,100,25);
  add(lblMonto);

  txtMonto = new JTextField();
  txtMonto.setBounds(150,50,100,25);
  add(txtMonto);

  btnProcesar = new JButton();
  btnProcesar.setText("Procesar");
  btnProcesar.addActionListener(this);
  btnProcesar.setBounds(320,50,90,25);
  add(btnProcesar);

  txtSalida = new JTextArea();
  txtSalida.setBounds(10,90,400,100);
  add(txtSalida);  
 }
 //--------------------------------------------------------------------------
 // Procesa eventos de tipo ActionEvent
 public void actionPerformed( ActionEvent e ){
   //imprimir en consola
   System.out.println("Si se puede !!!");
 
   //1crean las variables
   double donacion, pedi, med, gine, trau;
 
   //2datos de entrada
   donacion = Double.parseDouble(    txtMonto.getText()    );
 
   //3proceso
   med = donacion * 0.45;
   gine = donacion * 0.30;
   pedi = 0.2*(med + gine);
   trau = donacion - (pedi+ med + gine);


   //4Salida
   txtSalida.setText("Reparto  \n");
   txtSalida.append("Medicina General : " + med +"\n");
   txtSalida.append("Ginecología : " + gine +"\n");
   txtSalida.append("Pediatría  : " +  pedi +"\n");
   txtSalida.append("Traumatología : " + trau +"\n");
 
 }
}



1 comentario: