Ejemplo

Paso 1

public class Main {
    public static void main(String[] args) {
        Arreglo numeros = new Arreglo(3); // tamaño inicial 3
    }
}

Salida esperada:

(nada, aún no imprimimos nada)

Paso 2

public class Main {
    public static void main(String[] args) {
        Arreglo numeros = new Arreglo(3); // tamaño inicial 3

        numeros.insertar(10);
        numeros.insertar(20);
        numeros.insertar(30);
    }
}

Salida esperada:

(nada, aún no imprimimos nada)

Paso 3

public class Main {
    public static void main(String[] args) {
        Arreglo numeros = new Arreglo(3); // tamaño inicial 3

        numeros.insertar(10);
        numeros.insertar(20);
        numeros.insertar(30);

        numeros.imprimir();  // [10, 20, 30]
    }
}

Salida esperada:

[10, 20, 30]

Paso 4

public class Main {
    public static void main(String[] args) {
        Arreglo numeros = new Arreglo(3); // tamaño inicial 3

        numeros.insertar(10);
        numeros.insertar(20);
        numeros.insertar(30);

        numeros.imprimir();  // [10, 20, 30]

        numeros.insertar(40); // crece automáticamente
        numeros.imprimir();   // [10, 20, 30, 40]
    }
}

Salida esperada:

[10, 20, 30]
[10, 20, 30, 40]

Paso 5

public class Main {
    public static void main(String[] args) {
        Arreglo numeros = new Arreglo(3); // tamaño inicial 3

        numeros.insertar(10);
        numeros.insertar(20);
        numeros.insertar(30);

        numeros.imprimir();  // [10, 20, 30]

        numeros.insertar(40); // crece automáticamente
        numeros.imprimir();   // [10, 20, 30, 40]

        numeros.eliminarEn(3);
        numeros.imprimir();   // [10, 20, 30]
    }
}

Salida esperada:

[10, 20, 30]
[10, 20, 30, 40]
[10, 20, 30]

Paso 6 (versión final)

public class Main {
    public static void main(String[] args) {
        Arreglo numeros = new Arreglo(3); // tamaño inicial 3

        numeros.insertar(10);
        numeros.insertar(20);
        numeros.insertar(30);

        numeros.imprimir();  // [10, 20, 30]

        numeros.insertar(40); // crece automáticamente
        numeros.imprimir();   // [10, 20, 30, 40]

        numeros.eliminarEn(3);
        numeros.imprimir();   // [10, 20, 30]

        System.out.println(numeros.buscarEn(10));   // 0
        System.out.println(numeros.buscarEn(100));  // -1
    }
}

Salida esperada:

[10, 20, 30]
[10, 20, 30, 40]
[10, 20, 30]
0
-1