LABORATORIO 6
Elementos del lenguaje de programación
Y estructuras de datos en java
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
(1565045)
NIDER JOSE DE MOYA RODRIGUEZ
E-mail jn1428@[Link]
OCTUBRE 2018
LABORATORIO 6
Elementos del lenguaje de programación
Y estructuras de datos en java
GUÍA DE LABORATORIO Nº 6
Actividad de Proyecto: CODIFICAR LOS MÓDULOS DEL SISTEMA
DE INFORMACIÓN
EJERCICIOS:
1. En una competencia participan N atletas de los cuales es importante
Conocer su nombre, nacionalidad y su tiempo. Desarrolle una aplicación
Que presente el siguiente menú:
Registrar Atleta: Debe solicitar el nombre, la nacionalidad y el tiempo del atleta
Datos Campeón: Muestra el nombre, la nacionalidad y el tiempo del atleta cuyo tiempo es el menor
de todos.
Atletas por país: Solicita el nombre del país y muestra los nombres de todos los atletas de ese país.
Tiempo promedio de todos los atletas: Muestra el tiempo promedio de los atletas registrados.
Características de la aplicación:
La aplicación debe desarrollarse de manera orientada a objetos,
Incluyendo las clases Atleta, Competencia y Principal.
Debe emplear arreglos para su solución.
Solución
Digitamos la opcion 1. Registrar Atleta
Ingresamos el nombre del Primer Atleta.
Ingresamos el Nacionalidad del Primer Atleta.
Ingresamos el Tiempo del Primer Atleta.
Regitro exitoso del Primer Atleta.
Ingresamos el nombre del Segundo Atleta.
Ingresamos el Nacionalidad del segundo Atleta.
Ingresamos el Tiempo del Segundo Atleta.
Regitro exitoso del Segundo Atleta.
Ingresamos el nombre del Tercer Atleta.
Ingresamos la Nacionalidad del Tercer Atleta.
Ingresamos el Tiempo del Tercer Atleta.
Regitro exitoso del Tercer Atleta.
2. Datos del Atleta Campeon.
3. Atleta por pais - Nacionalidad.
3. Resultado Atleta por pais - Nacionalidad.
4. consultar los tiempos de los Atletas.
4. Resultados los tiempos de los Atletas.
5. Salir.
2. Desarrolle una aplicación utilizando colecciones, la cual permita tener las
siguientes funcionalidades:
• Insertar elementos (al inicio, al final).
• Eliminar elementos.
• Obtener el valor de una posición determinada.
• Asignar valor a una posición determinada.
• Calcular la sumatoria de los valores de todos los elementos.
• Calcular el promedio de los valores de todos los elementos.
• Obtener el número de elementos.
• Contar el número de valores igual a cero (0).
• Calcular la suma de los pares.
• Contar el número de repeticiones dado un número.
• Modificar el valor de una posición por otro valor suministrado.
• Cambiar todo el contenido.
• Invertir el arreglo.
• Obtener el mayor valor.
• Obtener el menor valor.
• Obtener la primera n elementos del arreglo.
• Obtener la última n elementos del arreglo.
• Indicar si es palíndromo.
• Indicar si un número se encuentra dentro del arreglo.
• Mostrar el contenido del arreglo.
Para conseguir el objetivo, se le suministra la clase principal y la clase de Prueba, tenga en cuenta los
nombres de los métodos, argumentos y tipos De datos para la codificación.
Cree y Compile la siguiente clase:
import [Link].*;
public class TestMiColeccion{
public static void main(String arg[]){
[Link]("Mi Coleccion 1");
MiColeccion mc1=new MiColeccion();
[Link](1);
[Link](2);
[Link](3);
[Link](4);
[Link]();
ArrayList al=new ArrayList();
[Link](9);
[Link](10);
[Link](11);
[Link](al);
[Link]();
[Link](0);
[Link](5);
[Link]();
[Link](0,0);
[Link](6,0);
[Link]();
[Link]("En la posicion 4 esta el "+[Link](4));
[Link]("La sumatoria de sus elementos es:
"+[Link]());
[Link]("El promedio de sus elementos es:
"+[Link]());
[Link]("En la coleccion hay "+[Link]()+"
elementos");
[Link]("Y hay "+[Link]()+ " ceros");
[Link]("La sumatoria de los pares es: "+[Link]());
[Link]("El numero 2 esta "+[Link](2)+ "
veces");
[Link](0,9);
[Link]();
[Link](al);
[Link]();
[Link]([Link]());
[Link]("El mayor elemento es: "+[Link]());
[Link]("El menor elemento es: "+[Link]());
[Link](1);
[Link](2);
[Link](3);
[Link]();
[Link]([Link](2));
[Link]([Link](2));
[Link]();
[Link]("Palindrome="+[Link]());
[Link]("Esta el 3 en la lista? "+[Link](3));
}
}
Guías de instalación mysql
[Link]
[Link]
Lenguaje transaccional sobre la base de datos
[Link]
[Link]
[Link]
[Link]
[Link]