Ejercicios Arrays 1
Ejercicios Arrays 1
Ejercicio:
Crear una lista usando arreglos que tenga la opción agregar, mostrar y buscar elemento en la
lista. Usar esta lista de nombres de 5 amigos y permitir al usuario buscar un nombre (sin importar
las mayúsculas y minúsculas). Muestra un mensaje indicando si el nombre está presente en la
lista o no.
Solución:
Esta clase manejará la lista usando un arreglo y proporcionará los métodos para agregar
elementos y buscar un nombre en la lista.
Código Java
public class ListaDeNombres {
tamanio = 0;
if (tamanio == lista.length) {
redimensionar();
lista[tamanio] = nombre;
tamanio++;
return true;
}
return false;
nuevoArreglo[i] = lista[i];
lista = nuevoArreglo;
System.out.println();
Código Java
import java.util.Scanner;
listaAmigos.agregar("Ana");
listaAmigos.agregar("Jorge");
listaAmigos.agregar("Marta");
listaAmigos.agregar("Luis");
System.out.println("Lista de amigos:");
listaAmigos.mostrar();
if (listaAmigos.buscar(nombreBuscado)) {
} else {
}
Ejercicio:
Crear una lista de palabras usando arreglos que tenga la opción agregar e invertir el orden de
los elementos de una lista. Usar esta lista de palabras y escribe un método que invierta el orden
de los elementos. Por ejemplo, si la lista contiene "casa", "perro", "gato", debe imprimirse como
"gato", "perro", "casa".
Solución:
Esta clase manejará la lista utilizando un arreglo y proporcionará los métodos para agregar
palabras e invertir el orden de los elementos en la lista.
Código Java
public class ListaDePalabras {
tamanio = 0;
if (tamanio == lista.length) {
redimensionar();
lista[tamanio] = palabra;
tamanio++;
int inicio = 0;
lista[inicio] = lista[fin];
lista[fin] = temp;
inicio++;
fin--;
nuevoArreglo[i] = lista[i];
lista = nuevoArreglo;
System.out.println();
Código Java
import java.util.Scanner;
listaPalabras.agregar("casa");
listaPalabras.agregar("perro");
listaPalabras.agregar("gato");
System.out.println("Lista original:");
listaPalabras.mostrar();
listaPalabras.invertir();
System.out.println("Lista invertida:");
listaPalabras.mostrar();
}
Ejercicio:
Crear una lista de enteros usando arreglos que tenga la opción agregar, mostrar y un método
para eliminar los elementos duplicados. Usar la lista con 10 números enteros donde 3 se repiten,
eliminar los repetidos y mostrar la lista actualizada.
Solución:
Esta clase manejará la lista de enteros utilizando un arreglo y proporcionará los métodos para
agregar números, mostrar la lista y eliminar duplicados usando un arreglo temporal.
Código Java
public class ListaDeEnteros {
tamanio = 0;
if (tamanio == lista.length) {
redimensionar();
lista[tamanio] = numero;
tamanio++;
System.out.println();
}
int nuevoTamanio = 0;
if (lista[i] == temporal[j]) {
duplicado = true;
break;
if (!duplicado) {
temporal[nuevoTamanio++] = lista[i];
lista[i] = temporal[i];
tamanio = nuevoTamanio;
lista = nuevoArreglo;
Esta clase será la encargada de utilizar la ListaDeEnteros, agregando números, mostrando la lista
y eliminando duplicados.
Código Java
public class EliminarDuplicadosLista {
listaNumeros.agregar(1);
listaNumeros.agregar(2);
listaNumeros.agregar(3);
listaNumeros.agregar(2); // Duplicado
listaNumeros.agregar(4);
listaNumeros.agregar(5);
listaNumeros.agregar(5); // Duplicado
listaNumeros.agregar(6);
listaNumeros.agregar(7);
listaNumeros.agregar(5); // Duplicado
System.out.println("Lista original:");
listaNumeros.mostrar();
// Eliminar duplicados
listaNumeros.eliminarDuplicados();
listaNumeros.mostrar();
}
Ejercicio:
Crear una lista de enteros usando arreglos que tenga la opción agregar, mostrar y un método
para ordenar por el método burbuja. Usar la lista de números desordenados. Usar método para
ordenar una lista de 5 enteros en orden ascendente. Muestra la lista ordenada.
Solución:
Esta clase manejará la lista de enteros utilizando un arreglo y proporcionará los métodos para
agregar números, mostrar la lista y ordenar los elementos en orden ascendente utilizando un
algoritmo de ordenación burbuja.
Código Java
public class ListaDeEnteros {
tamanio = 0;
if (tamanio == lista.length) {
redimensionar();
lista[tamanio] = numero;
tamanio++;
System.out.println();
}
lista[j + 1] = temp;
nuevoArreglo[i] = lista[i];
lista = nuevoArreglo;
Código Java
public class OrdenarLista {
listaNumeros.agregar(8);
listaNumeros.agregar(3);
listaNumeros.agregar(5);
listaNumeros.agregar(2);
listaNumeros.agregar(10);
System.out.println("Lista original:");
listaNumeros.mostrar();
listaNumeros.ordenar();
System.out.println("Lista ordenada:");
listaNumeros.mostrar();