public class Test {
public static void main(String[] args) { Scanner teclado = new Scanner(System.in);
ColeccionEnteros coleccion = new ColeccionEnteros(25);
int opcion = 0;
int valor = 0;
do { System.out.println("\n(1) -- Desplegar Colección"); System.out.println("(2) -- Comprobar si existe un valor"); System.out.println("(3) -- Obtener valor máximo de la Colección"); System.out.println("(4) -- Desplegar posiciones según Múltiplo"); System.out.println("(5) -- Obtener el valor promedio de la Colección"); System.out.println("(6) -- Invertir orden de la Colección"); System.out.println("(7) -- Duplicar valores según Múltiplo"); System.out.println("(8) -- Comprobar si hay valores repetidos en la Colección"); System.out.println("(0) -- CERRAR PROGRAMA\n"); System.out.print("Elija opción: "); opcion = teclado.nextInt();
switch(opcion) { case 0:
System.out.println("\n\t\tFIN DE PROGRAMA"); break;
case 1:
coleccion.desplegarColeccion();
break;
case 2:
System.out.print("\nIndique valor a comprobar: "); valor = teclado.nextInt();
if (coleccion.existeValor(valor))
System.out.println("Sí existe ese valor en la colección.\n"); else
System.out.println("No existe ese valor en la colección.\n"); break;
case 3:
System.out.println("\nEl valor máximo es: " + coleccion.maximoValor()); System.out.println();
break;
case 4:
System.out.print("\nIndique valor para el que buscar posiciones múltiplos: "); valor = teclado.nextInt();
coleccion.desplegarPosicionesMultiplo(valor);
break;
case 5:
System.out.println("\nEl valor promedio de la Colección es: " + coleccion.promedioValores()); break;
case 6:
coleccion.invertir();
break;
case 7:
System.out.print("\nIndique valor para duplicar los enteros que sean sus múltiplos: "); valor = teclado.nextInt();
coleccion.duplicarCeldasMultiplo(valor);
break;
case 8:
System.out.println(coleccion.hayRepetidos()?"\nSí hay valores repetidos\n":
"\nNo hay valores repetidos\n");
break;
default:
System.out.println("\nOpción inválida\n"); }
}while (opcion != 0);
teclado.close();
}
}