lunes, 14 de noviembre de 2011

Utilización básica de la clase TreeSet


Título: Bonus Point 7: Utilización básica de la clase TreeSet

Descripción: Se ha presentado en Educa Moodle el “Ejemplo CollectionTreeSet”. La presente actividad busca que el estudiante revise la clase “CollectionTreeSet.java” que muestra una implementación básica de TreeSet. A modo interiorización se plantea el problema de crear una colección del tipo TreeSet, que guarde un conjunto de 8 números enteros (en lugar de cadenas, tal como se muestran el en ejemplo), de los cuales 3 números son iguales. Luego dicha colección debe ser mostrada en pantalla. Resuelva el problema utilizando el método de los 4 pasos.
Objetivo: Se espera que el estudiante entienda el uso de la clase TreeSet, además de conocer las características principales de esta, lo cual le permitirá compararla con otros tipos de clases utilizadas en colecciones de objetos.
Desarrollo  
Con el “Ejemplo CollectionTreeSet” ya revisado se realiza la solución del problema de crear una colección del tipo TreeSet el cual Guardara un conjunto de 8 números enteros de los cuales 3 números serán iguales luego dicha colección es mostrada por pantalla solo los números que no se repiten más el número que se repite.
 
Método de los 4 pasos:
 
1.-EJEMPLOS 
2.-PROCESO DE INGIENERIA 
3.-DIAGRAMA DE CLASES Y ACTIVIDADES 
4.-CODIGO JAVA.
 
1.- EJEMPLOS
Entrada --> {PROCESO} -->salida
-2 2 3 4 5 2 7 8  -  P - 2 3 4 5 7 8
-1 2 3 4 5 5 5 9  - P - 1 2 3 4 5 9
-1 2 3 4 4 4 5 6  - P - 1 2 3 4 5 6
-1 2 3 4 4 _ 5 6 - P - Ingrese correctamente el sexto número.
-1 1 1 2 3 4 x -P-ingrese correctamente el octavo número.
-1 2 3 4 5 6 7 8 -P- ingrese correctamente los números.
-1 2 3 -P-la cifra de números esta incorrecta.
-3 4 5 6 6 6 7 8 -P- 3 4 5 6 7 8
-1 2 2 4 5 2 7 8 -P- 1 2 4 5 7 8
-2 4 5 6 7 8 8 8 -P- 2 4 5 6 7 8
-3 4 5 6 _2_4 -P-ingrese correctamente los numero.
-3 P E 3 4 5 6 6 -P- ingrese correctamente los números.
-9 9 8 7 4 3 2 9-P- 2 3 4 7 89
- 1 2 3 K -P-ingrese correctamente los números.
-23 4 7 9 7 7 1 2 - P- 1 2 4 7 9 2
 
Proceso de ingeniera van las partes del código más importantes
1.-package collectiontreeset
2. - import java.util.Iterator
3.-import java.util.TreeSet
4.-public class CollectionTreeSet
5.-public static void main (String [] args)
6. - TreeSet
7. - new TreeSet ()
8. - listadenumeros.add (n1)
9. - Iterator it = listadenumeros.iterator()
 
Codigo
package collectiontreeset;
import java.util.Iterator;
import java.util.TreeSet;
public class CollectionTreeSet {
public static void main(String[] args) {
int n1 = 2;
int n2 = 2;
int n3 = 3;
int n4 = 4;
int n5 = 5;
int n6 = 2;
int n7 = 7;
int n8 = 8;
TreeSet listadenumeros = new TreeSet();
listadenumeros.add(n1);
listadenumeros.add(n2);
listadenumeros.add(n3);
listadenumeros.add(n4);
listadenumeros.add(n5);
listadenumeros.add(n6);
listadenumeros.add(n7);
System.out.println(" - Lista de numeros posee " + listadenumeros.size() + " elementos");
Iterator it = listadenumeros.iterator();
System.out.println("--- Numeros de la lista ---");
while(it.hasNext()){
System.out.println(it.next());
}
} // metodo main()
}
 
Pantallazos del NetBeans
 

No hay comentarios:

Publicar un comentario