Laboratorio 6. Elementos Del Lenguaje de Programación y Estructuras de Datos en JAVA
-
Upload
alfredo-bravo -
Category
Documents
-
view
284 -
download
1
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