Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

download Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

of 7

Transcript of Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

  • 8/16/2019 Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

    1/7

  • 8/16/2019 Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

    2/7

    LABORATORIO 6.

    &. Desarrolle una aplicación utili+ando colecciones, la cual permita tener lassiguientes uncionalidades:

  • 8/16/2019 Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

    3/7

    LABORATORIO 6.

    - nsertar elementos /al inicio, al inal0.- Eliminar elementos.

    - btener el alor de una posición determinada.- Asignar alor a una posición determinada.

    - &alcular la sumatoria de los alores de todos los elementos.

    - &alcular el promedio de los alores de todos los elementos.- btener el número de elementos.- &ontar el número de alores igual a cero /30.

    - &alcular la suma de los pares.- &ontar el número de repeticiones dado un número.

    - 'odiicar el alor de una posición por otro alor suministrado.- &ambiar todo el contenido.

    - nertir el arreglo.- btener el mayor alor.

    - btener el menor alor.

    - btener los primeros n elementos del arreglo.- btener los últimos n elementos del arreglo.- ndicar si es pal!ndromo.

    - ndicar si un número se encuentra dentro del arreglo.- 'ostrar el contenido del arreglo.

    *ara conseguir el ob)etio, se le suministra la clase principal y la clase deprueba, tenga en cuenta los nombres de los m4todos, argumentos y tiposde datos para la codiicación.

  • 8/16/2019 Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

    4/7

    LABORATORIO 6.

    &ree y &ompile la siguiente clase:

  • 8/16/2019 Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

    5/7

    LABORATORIO 6.

    'i&oleccion

      5 Array(ist números

    'i&oleccion/ 06 oid insertarAl7inal /int alor0

    6 oid insertarAl*rincipio /int alor06 oid agregarAl7inal /(ist l06 oid eliminar /int posicion06 oid set8alor /int posicion, int alor06 int get8alor /int posición06 int get%umatoria / 06 double get*romedio / 06 int cuentaElementos / 06 int cuenta&eros/ 06 int suma*ares / 06 int cuentaRepeticiones /int numero06 oid reempla+ar8alor /int antiguo8alor, int nueo8alor06 oid reempla+ar#odo /(ist a06 Array(ist inertir / 06 int get'ayor / 06 int get'enor / 06 Array(ist get*rimeros /int cantidad06 Array(ist get9ltimos /int cantidad0

    6 boolean es*alindrome / 0

    6 boolean buscar /int numero0

    6 oid mostrar&ontenido / 0

    Descargar, compilar y e)ecutar la clase #est'i&oleccion.)aa, la cualcontiene el siguiente código:

    import java.util.*;

     public class TestMiColeccion{ 

     public static void main(String arg[]){ 

    Sstem.out.println(!Mi Coleccion "!);

    MiColeccion mc"#ne$ MiColeccion();

    mc".insertar%l&inal(");

    mc".insertar%l&inal(');

    mc".insertar%l&inal();

    mc".insertar%lrincipio();mc".mostrarContenido();

     %rra+ist al#ne$ %rra+ist();

    al.add(,);

    al.add("-);

    al.add("");

    mc".agregar%l&inal(al);

    mc".mostrarContenido();

  • 8/16/2019 Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

    6/7

    LABORATORIO 6.

    mc".eliminar(-);

    mc".eliminar();

    mc".mostrarContenido();

    mc".set/alor(-0-);

    mc".set/alor(10-);

    mc".mostrarContenido();Sstem.out.println(!2n la posicion esta el !3mc".get/alor());

    Sstem.out.println(!+a sumatoria de sus elementos es4

    !3mc".getSumatoria());

    Sstem.out.println(!2l promedio de sus elementos es4

    !3mc".getromedio());

    Sstem.out.println(!2n la coleccion 5a !3mc".cuenta2lementos()3! 

    elementos!);

    Sstem.out.println(!6 5a !3mc".cuentaCeros()3 ! ceros!);

    Sstem.out.println(!+a sumatoria de los pares es4 !3mc".sumaares());

    Sstem.out.println(!2l numero ' esta !3mc".cuenta7epeticiones(')3 ! 

    veces!);mc".reempla8ar/alor(-0,);

    mc".mostrarContenido();

    mc".reempla8arTodo(al);

    mc".mostrarContenido();

    Sstem.out.println(mc".invertir());

    Sstem.out.println(!2l maor elemento es4 !3mc".getMaor());

    Sstem.out.println(!2l menor elemento es4 !3mc".getMenor());

    mc".insertar%l&inal(");

    mc".insertar%l&inal(');

    mc".insertar%l&inal();

    mc".mostrarContenido();Sstem.out.println(mc".getrimeros('));

    Sstem.out.println(mc".get9ltimos('));

    mc".mostrarContenido();

    Sstem.out.println(!alindrome#!3mc".esalindrome());

    Sstem.out.println(!2sta el en la lista: !3mc".buscar());

     

     

    Al e)ecutar la clase #est'i&oleccion.)aa, esta deber presentar el siguienteresultado si la clase 'i&oleccion.)aa desarrollada por usted ue codiicada

    correctamente:

  • 8/16/2019 Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA

    7/7

    LABORATORIO 6.

    '. E(IDENCIAS

    &arpeta comprimida con el nombre laboratorio; y dentro de ella dossubcarpetas, una con los arc