Carrito de Compras

Carrito de Compras

vokitun


Get a Voki now!

sábado, 9 de enero de 2010

lo que hace programar en java (Clik Aqui)

estos son los efectos que pasamos al desarrollar nuestro programa
mirenlo

INFORME

martes, 5 de enero de 2010

Opciones



A manera de ejemplo mostramos la Opcion numero 1, "Añadir Producto", donde no muestra al cliente una plantilla de como debe ingresar los datos, luego, si el ingreso es correcto nos desplagará un mensaje "Producto Ingresado con éxito" y a continuación de este la descripción del producto.

El Programa Final



Aqui tenemos la pantalla principal de nuestro programa. Como podemos observar consta de un menu que nos permitirá acceder a las diferentes opciones que tiene el mismo.

sábado, 2 de enero de 2010

El paquete iterator

Un Iterator o Iterador es un patrón de diseño que nos ofrece una interfaz estándar para recorrer una estructura de datos sin que nos tengamos que preocupar por la representación interna de los datos de dicha estructura.

Esta forma de recorrer estructuras de datos ofrece muchas ventajas entre las que podemos destacar que nuestro código no depende de la estructura de datos.

Por lo tanto la “estructura” puede ser un árbol binario o una lista doblemente enlazada ya que el iterador nos abstrae del modo de realizar el recorrido. De este modo podemos sustituir de manera sencilla estructuras de datos en nuestro código sin que se nos presenten problemas desagradables.

Este patrón lo podemos sustituir por un bucle for, que haría básicamente lo mismo, pero la velocidad en la búsqueda es superior en el patrón iterator con respecto al bucle for.

En Java tenemos reflejado el patrón Iterator en la clase java.util.Iterator que es ampliamente utilizada en las conocidas Collections.

ArrayList en Java

La clase ArrayList en Java

Las aplicaciones frecuentemente necesitan almacenar un grupo de datos en un sólo objeto. Los arrays sirven bien para este propósito, pero algunas veces necesitamos incrementar o reducir dinámicamente el número de elementos del array, o hacer que contenga distintos tipos de datos

Esto es común entre las aplicaciones como las tiendas online. Un cliente añade una mercancía a su carro de la compra, y detrás de la escena, los ítems son almacenados y eliminados automáticamente.

Para esta clase de grupos de datos crecientes y menguantes, podemos usar la clase Vector , o la reciente clase ArrayList del paquete java.util .

Un ArrayList contiene tantos objetos como necesitemos.

ArrayList tiene varios constructores, dependiendo de cómo necesitemos construir el ArrayList . Los siguientes dos constructores nos ayudarán a empezar:

ArrayList() construye un ArrayList con capacidad cero por defecto, pero crecerá según le vayamos añadiendo:

ArrayList al = new ArrayList();

ArrayList(int initialCapacity) construye un ArrayList vacío con una capacidad inicial especificada:

ArrayList al2 = new ArrayList(5);

Un objeto ArrayList sólo contiene referencias a objetos. Para almacenar tipos primitivos como double , long , o float , usamos una clase envoltura, como se desmuestra abajo. Para añadir objetos al ArrayList , llamamos a sus métodos con el operador punto:

al.add("Java Technology Book"); //adds a String al.add(new Double(40.00)); //adds a double in a class wrapper //More about class wrappers in a future issue System.out.println(al.size()); //prints the size of //the ArrayList

Si necesitamos circular a través de los elementos del ArrayList , usamos la clase Iterator y sus métodos hasNext y next :

Iterator alIt = al.iterator(); while (alIt.hasNext()) { System.out.println(alIt.next() + " "); }

ArrayList es una de las muchas clases del Collection Framework , que proporciona un conjunto de interfaces y clases bien-diseñados para almacenar y manipular grupos de datos como una sola unidad, una coleccion.