Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
*
* @Miguel Angel Gutierrez Alvarado
* ADSI 2016
*/
import javax.swing.JOptionPane;
Competencia \n" +
"1. Registrar Atleta \n" + "2. Datos del campeon \n" + "3. Atletas por pais \n" +
"4. Tiempo promedio de todos los atletas \n" + "5. Salir");
totalAtletas=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese la cantidad de
Atletas "));
nombre=new String[totalAtletas];
nacionalidad=new String[totalAtletas];
tiempo=new double[totalAtletas];
//Registrar atletas
2. Desarrolle una aplicacin utilizando colecciones, la cual permita tener las siguientes
funcionalidades:
Insertar elementos (al inicio, al final). Eliminar elementos. Obtener el valor de una posicin
determinada. Asignar valor a una posicin determinada. Calcular la sumatoria de los valores de
todos los elementos. Calcular el promedio de los valores de todos los elementos. Obtener el
nmero de elementos. Contar el nmero de valores igual a cero (0). Calcular la suma de los
pares. Contar el nmero de repeticiones dado un nmero. Modificar el valor de una posicin por
otro valor suministrado. Cambiar todo el contenido. Invertir el arreglo. Obtener el mayor valor.
Obtener el menor valor. Obtener los primeros n elementos del arreglo. Obtener los ltimos n
elementos del arreglo. Indicar si es palndromo. Indicar si un nmero 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 mtodos, argumentos y tipos de
datos para la codificacin.
public void setValor(int posicion, int valor) { // Metodo para reemplazar valores en numeros
numeros.add(posicion, valor);
}
int getValor(int valor) {
return (int) (numeros.get(valor)); // metodo para mostrar los elementos que contiene numeros
}
int cuentaElementos() { // metodo para saber el tamaa del ArrayList
int valor = numeros.size();
return valor;
}
int getSumatoria() { // metodo para sumar los elementos del ArrayList
int suma = 0;
for (Object numero : numeros) {
suma = suma + (int) numero;
}
return suma;
}
double getPromedio() { // Metodo para conocer el promedio de los elementos del ArrayList
int suma = 0;
double promedio = 0;
for (Object numero : numeros) {
suma = suma + (int) numero;
promedio = suma / numeros.size();
}
return promedio;
}
int cuentaCeros() { // metodo para contar los ceros dentro del ArrayList
int cantidad = 0;
for (Object numero : numeros) {
if ((int) numero == 0) {
cantidad = cantidad + 1;
}
}
return cantidad;
}
int sumaPares() { // Metodo para sumar los numeros pares dentro del ArrayList
int par = 0;
for (Object numero : numeros) {
if (((int) numero % 2) == 0) {
par = par + (int) numero;
}
}
return par;
}
int cuentaRepeticiones(int num) { // Metodo que cuenta el numero de veces que se repite el
numero 2 en el Array
int cuenta = 0;
for (Object numero : numeros) {
if ((int) numero == 2) {
cuenta = cuenta + 1;
}
}
return cuenta;
}
public void reemplazarValor(int antiguoValor, int nuevoValor) { // Metodo para reemplazar un valor
dentro del Array
numeros.set(antiguoValor, nuevoValor);
}
public void reemplazarTodo() { // Metodo para reemplazar todo el Array
numeros.clear();
numeros.add(9);
numeros.add(10);
numeros.add(11);
}
int getMayor ( ){ // Metodo para obtener el mayor numero dentro del Array
int mayor=0;
for (Object numero : numeros) {
if ((int)numero >= mayor) {
mayor=(int) numero;
}
}
return mayor;
}
int getMenor ( ){ // Metodo para obtener el menor numero dentro del Array
int menor=11;
for (Object numero : numeros) {
if ((int)numero <= menor) {
menor=(int) numero;
}
}
return menor;
}
boolean buscar (int numero){ // Metodo para buscar un numero dentro del Array.
return numeros.contains(numero);
}
}