Intro Práctica 4

Se pide crear la clase ListaEntero. La clase debe tener como atributos un arreglo de enteros (datos), el tamaño del arreglo (tam) y el último indice que fue utilizado (indice). Puede crear otros atributos que crea convenientes.

La clase debe tener los siguientes métodos públicos:

  • ListaEntero() //Constructor
  • ListaEntero(int[] datos) //Constructor
  • ListaEntero(int tam) //Constructor
  • invertir() //{3,5,1,4,2} -> {2,4,1,5,3}
  • moverseIzq(int p) //{3,5,1,4,2},(2) -> {1,4,2,3,5}
  • moverseDer(int p) //{3,5,1,4,2},(2) -> {4,2,3,5,1}
  • imprimir() //{3,5,1,4,2} -> «3-5-1-4-2»
  • ordenarAsc() //{3,5,1,4,2} -> {1,2,3,4,5}
  • ordenarDes() //{3,5,1,4,2} -> {5,4,3,2,1}
  • sumar() //{3,5,1,4,2} -> «15»
  • sumar(int n) //{3,5,1,4,2},(2) -> {5,7,3,6,4}
  • sumar(int[] otro) //{3,5,1,4,2},({1,4,2,3,5}) -> {4,9,3,7,7}
  • int obtenerTamano() //{3,5,1,4,2} -> (5)
  • int obtenerMayor() //{3,5,1,4,2} -> (5)
  • int obtenerMenor() //{3,5,1,4,2} -> (1)
  • int obtenerDato(int p) //{3,5,1,4,2},(2) -> (1)
  • int buscar(int n) //{2,5,1,4,2},(2) -> (0)
  • int buscar(int n, int p) //{2,5,1,4,2},(2,1) -> (4)
  • int remplazar(int n, int p) //{3,5,1,4,2},(2,1) -> {3,2,1,4,2}
  • int insertar(int n) //{3,5,1,4,2},(0) -> {3,5,1,4,2,0}
  • int insertar(int n, int p) //{3,5,1,4,2},(0,2) -> {3,5,0,1,4,2}
  • int[] obtenerDatos() //{3,5,1,4,2} -> ({3,5,1,4,2})
  • int[] obtenerPrimos() //{3,5,1,4,2} -> ({3,5,2})
  • int eliminarPos(int p) //{3,5,1,4,2},(2) -> {3,5,4,2} (1)
  • eliminarDato(int n) //{3,5,1,4,2},(3) -> {5,1,4,2}
  • int primero() //{3,5,1,4,2} -> (3)
  • int ultimo() //{3,5,1,4,2} -> (2)
  • int[] cola() //{3,5,1,4,2} -> ({5,1,4,2})
  • int[] inicio() //{3,5,1,4,2} -> ({3,5,1,4})
  • int[] tomar(int c) //{3,5,1,4,2},(3) -> ({3,5,1})
  • int[] soltar(int c) //{3,5,1,4,2},(3) -> {4,2} ({3,5,1})
  • unir(int[] otro) //{3,5,1,4,2},({7,6}) -> {3,5,1,4,2,7,6}

Leyenda: -> {} = Modificación de datos, -> () = Retorno del método, -> «» = Impresión en terminal, () -> Parámetros de entrada.

Además de cualquier otro método que crea conveniente.

Deja un comentario