Está en la página 1de 4

EJERCICIO LABORATORIO 2

import java.util.*; // Importando Java util

public class MiColeccion { // Clase MiColeccion

ArrayList numeros = new ArrayList(); // Declaracion ArrayList numeros

public void insertarAlFinal(int valor) { // Metodo para insertar valores en


numeros
numeros.add(valor);
}

public void insertarAlPrincipio(int valor) { // Metodo insertar al principio


del ArrayList
numeros.add(0, valor);
}

public void mostrarContenido() { // metodo para mostrar el contenido de numeros


System.out.println(numeros);
}

public void agregarAlFinal(Object valor) {


numeros.add(valor);
}

public void eliminar(int valor) { // Metodo para eliminar elementos de numeros


numeros.remove(valor);
}

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 tamaña 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);

public class TestMiColeccion {

public static void main(String[] args) {

System.out.println("Mi Coleccion 1");


MiColeccion mc1 = new MiColeccion();
mc1.insertarAlFinal(1);
mc1.insertarAlFinal(2);
mc1.insertarAlFinal(3);
mc1.insertarAlPrincipio(4);
mc1.mostrarContenido();
//ArrayList al=new ArrayList();
mc1.agregarAlFinal(9);
mc1.agregarAlFinal(10);
mc1.agregarAlFinal(11);
//mc1.agregarAlFinal(al);
mc1.mostrarContenido();
mc1.eliminar(0);
mc1.eliminar(5);
mc1.mostrarContenido();
mc1.setValor(0, 0);
mc1.setValor(6, 0);
mc1.mostrarContenido();
System.out.println("En la posicion 4 esta el " + mc1.getValor(4));
System.out.println("La sumatoria de sus elementos es: " +
mc1.getSumatoria());
System.out.println("El promedio de sus elementos es: " +
mc1.getPromedio());
System.out.println("En la coleccion hay " + mc1.cuentaElementos() + "
elementos");
System.out.println("Y hay " + mc1.cuentaCeros() + " ceros");
System.out.println("La sumatoria de los pares es: " + mc1.sumaPares());
System.out.println("El numero 2 esta " + mc1.cuentaRepeticiones(2) + "
veces");
mc1.reemplazarValor(0, 9);
mc1.mostrarContenido();
mc1.reemplazarTodo();
mc1.mostrarContenido();
System.out.println("El mayor elemento es: " + mc1.getMayor());
System.out.println("El menor elemento es: " + mc1.getMenor());
mc1.insertarAlFinal(1);
mc1.insertarAlFinal(2);
mc1.insertarAlFinal(3);
mc1.mostrarContenido();
System.out.println("Esta el 3 en la lista? "+mc1.buscar(3));

También podría gustarte