miércoles, 7 de diciembre de 2011

Esqueleto de clases de mi proyecto

ã  Clase Ingresar
 

public class Ingresar {
      private JButton Ingresar;
      private JTextField u, c;
      private JLabel usuario, contraseña;
private  Ingresar(){
      public void Entrar()}
      }
}


ã  Clase Proyecto
 

public class Proyecto{
      private JButton Buscar, Agregar, Eliminar, Salir;
      private JTextField Busqueda;
      private JTable Tabla;
      private Proyecto(){         
            public Salir(){             
            }
      }    
}



ã  Clase Agregar
 

public class Agregar{
      private JButton Agregar;
      private JTextField n, d, c, t;
      private JLabel nombre, direccion, colonia, telefono;
}




ã  Clase Eliminar
 

public class  Eliminar{
      private JButton Buscar, eliminar;
      private JTextField busqueda;
}






Patrones de Diseño

Bueno pues al parecer los patrones de diseño son la base para la búsqueda de soluciones de problemas en el desarrollo de un software.


-----------------------------------------------------------------



public abstract class BebidaCafeinada
{
 public final void prepararReceta()
 {
  hervir();
  poner();
  servir();
  agregarCondimentos();
  System.out.println();
 }

 public abstract void poner();
 public abstract void agregarCondimentos();

 public void hervir()
 {
  System.out.println("Hirviendo agua. ");
 }

 public void servir()
 {
  System.out.println("Sirviendo.");
 }
}

-----------------------------------------------------------------


}
Te
public class Te extends BebidaCafeinada
{
 public void poner()
 {
  System.out.println("Poniendo Té.");
 }

 public void agregarCondimentos()
 {
  System.out.println("Agregando limón.");
 }
}

-----------------------------------------------------------------



public class Cafe extends BebidaCafeinada
{
 public void poner()
 {
  System.out.println("Poniendo café.");
 }

 public void agregarCondimentos()
 {
  System.out.println("Agregando Azucar y Leche.");
 }
}


-----------------------------------------------------------------

public class PruebaBebidas
{
 public static void main(String[] args)
 {
  Te te1 = new Te();
  Cafe cafe1 = new Cafe();

  System.out.println("Preparando té.");
  te1.prepararReceta();

  System.out.println("Preparando Café.");
  cafe1.prepararReceta();
 }
}


Ejercicio SQL

Bueno pues aquí están los ejercicios de SQL que pues se trata de realizar consultas


Ejercicio SQL

Ejercicio A
SELECT City, CompanyName
FROM customers
where City like 'Ber%'




Ejercicio B
SELECT CompanyName, ContactName
FROM customers
ORDER BY ContactName



Ejercicio C
SELECT COUNT(ContactName)
FROM customers
WHERE ContactName LIKE 'Ma%'





Ejercicio D
SELECT *
FROM customers


SELECT *
FROM customers
ORDER BY ContactName





sábado, 3 de diciembre de 2011

Ejemplo "Calculadora"

Bueno pues yo elegí como ejemplo una calculadora en java 


Este es su código:


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculadora extends JFrame implements ActionListener{
   private static final long serialVersionUID = 1L;
   private JTextField campoN1, campoN2, campoN3, campoN4, campoN5, campoN6, campoN7, campoN8, campoa, campob, campoc, campod;
   private JLabel etiquetaIgual;
   private JButton boton1, boton2, boton3, boton4;
  
   public static void main(String[] args){
         Calculadora marco  = new Calculadora();
         marco.setSize(400, 185);
         marco.crearGUI();
         marco.setVisible(true);
                     }
   private void crearGUI(){
        
         setDefaultCloseOperation(EXIT_ON_CLOSE);
         Container ventana = getContentPane();
         ventana.setLayout(new FlowLayout());

        
         campoN1 = new JTextField(7);
         ventana.add(campoN1);
         boton1 = new JButton("+");
         ventana.add(boton1);
         boton1.addActionListener(this);
         boton1.setForeground(Color.BLUE);
         campoN2 = new JTextField(7);
         ventana.add(campoN2);
         etiquetaIgual = new JLabel("  =  ");
         ventana.add(etiquetaIgual);       
         campoa = new JTextField(10);
         ventana.add(campoa);
        
        
         campoN3 = new JTextField(7);
         ventana.add(campoN3);
         boton2 = new JButton("  -  ");
         ventana.add(boton2);
         boton2.addActionListener(this);
         boton2.setForeground(Color.BLUE);
         campoN4 = new JTextField(7);
         ventana.add(campoN4);  
         etiquetaIgual = new JLabel("  =  ");
         ventana.add(etiquetaIgual);
         campob = new JTextField(10);
         ventana.add(campob);
         campoN5 = new JTextField(7);
         ventana.add(campoN5);
         boton3 = new JButton("  x  ");
         ventana.add(boton3);
         boton3.addActionListener(this);
         boton3.setForeground(Color.BLUE);
         campoN6 = new JTextField(7);
         ventana.add(campoN6);
         etiquetaIgual = new JLabel("  =  ");
         ventana.add(etiquetaIgual);
         campoc = new JTextField(10);
         ventana.add(campoc);
        
         campoN7 = new JTextField(7);
         ventana.add(campoN7);
         boton4 = new JButton("  /  ");
         ventana.add(boton4);
         boton4.addActionListener(this);
         boton4.setForeground(Color.BLUE);
         campoN8 = new JTextField(7);
         ventana.add(campoN8);
         etiquetaIgual = new JLabel("  =  ");
         ventana.add(etiquetaIgual);
         campod = new JTextField(10);
         ventana.add(campod);
        
        
   }
   public void actionPerformed(ActionEvent event){
         double N1 = Double.parseDouble(campoN1.getText());
         double N2 = Double.parseDouble(campoN2.getText());
         campoa.setText(Double.toString(N1 + N2));
        
         double N3 = Double.parseDouble(campoN3.getText());
         double N4 = Double.parseDouble(campoN4.getText());
         campob.setText(Double.toString(N3 - N4));
        
         double N5 = Double.parseDouble(campoN5.getText());
         double N6 = Double.parseDouble(campoN6.getText());
         campoc.setText(Double.toString(N5 * N6));
        
         double N7 = Double.parseDouble(campoN7.getText());
         double N8 = Double.parseDouble(campoN8.getText());
         campod.setText(Double.toString(N7 / N8));                 
   }          
}


Y sus pantallas