Tarea #1 Programacion 3
Instrucciones:
-
Va a desarrollar una lista simple limitada de Strings, la cual tiene un tamaño predefinido de 10, el cual va a incrementar de 10 en 10 cuando se esté insertando el noveno elemento de la lista. Por ejemplo: A -> A -> A -> A -> A -> A -> A -> A -> A (se agregan otros diez espacios) -> B -> C -> D -> E -> F -> T -> P -> Z -> H -> K (se agregan otros diez espacios).
-
Una vez desarrollada la lista de esa manera, usted va a desarrollar un método que se encargue de devolver los 2 valores menores de la lista. Éste método, se espera que sea optimizado, de manera que recorra la lista solamente una vez para averiguar cuáles son los 2 menores elementos dentro de ella.
-
Desarrolle otro método, el cual va a encargarse de invertir la lista simple que acabamos de desarrollar. Por ejemplo: Hola -> Mundo -> Soy -> Troll Troll -> Soy -> Mundo -> Hola Para esta funcionalidad, el método setDato no se puede utilizar.
Tome en cuenta lo siguiente:
- En caso de sospecha de plagio o evidencia del mismo, la nota va a ser cero. No importa si su código funciona o no, ya que si es igual al de otro estudiante, los dos se van con un cero en su nota.
- Las entregas son para la fecha que se indica en el campus virtual. Usted tiene una semana para desarrollar la tarea exitosamente y no se van a aceptar entregas fuera de ese lapso de tiempo.
- Su código tiene que tener testing automatizado, así como Javadoc, siguiendo los estándares de Java.
- Además de tener pruebas automatizadas, en el método main se espera comprobación del código que usted acaba de desarrollar.