Skip to content
Snippets Groups Projects
Commit 8dc070ca authored by Ivan Gonzalez's avatar Ivan Gonzalez
Browse files

Se ha implementado el metodo pedirVez()

parent a0719df3
Branches
No related tags found
2 merge requests!3Develop,!2Cola
Pipeline #
......@@ -206,8 +206,8 @@ public class ColaDeAmigos {
*
* @param persona
* Persona que entra en la cola. Debe ser correcta: No null, no
* puede estar ya en la cola y no puede tener el mismo id que una
* Persona que esté ya en la cola.
* puede estar ya en la cola y no puede haber ya una persona en
* la cola con su mismo id..
* @param maxAmigos
* Cantidad máxima de amigos que puede colar this. Debe ser
* correcto: Positivo y menor de 10.
......@@ -216,8 +216,16 @@ public class ColaDeAmigos {
* los parámetros.
*/
public void pedirVez(Persona persona, int maxAmigos) {
// TODO Auto-generated method stub
if (persona == null)
throw new IllegalArgumentException("La persona no puede ser null");
if (containsPersona(persona.getId()))
throw new IllegalArgumentException("La persona ya está en la cola o hay alguien con su mismo id.");
if (maxAmigos < 0)
throw new IllegalArgumentException("maxAmigos debe ser positivo.");
if (maxAmigos > 10)
throw new IllegalArgumentException("maxAmigos debe ser menor o igual de 10.");
persona.setMaxAmigos(maxAmigos);
getCola().add(getCola().size(), persona);
}
/**
......@@ -234,7 +242,6 @@ public class ColaDeAmigos {
* si se incumple alguna de las condiones puestas al parámetro.
*/
public void colarse(Persona persona) {
// TODO Auto-generated method stub
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment