Sunteți pe pagina 1din 9

public Jugador localizarUltimoJugador() {

Jugador actual = primero;

if(actual != null) {

while(actual.getSiguinte() != null ) {

actual = actual.getSiguinte();

return actual;

public boolean verificarExistenciaJugador(String nombre) {

Jugador actual = buscarJugadorPorNombre(nombre);

return actual.getNombre().equalsIgnoreCase(nombre) ? true: false;

public Jugador buscarJugadorPorNombre(String nombre) {


Jugador actual = primero;

while(actual != null && !actual.getNombre().equalsIgnoreCase(nombre)) {

actual = actual.getSiguinte();

return actual;

public Jugador localizarJugadorAnterior(String nombre) {

Jugador anterior = null;

Jugador actual = primero;

while(actual != null && !actual.getNombre().equalsIgnoreCase(nombre)) {

anterior = actual;

actual = actual.getSiguinte();

return actual != null ? anterior: null;

}
public void modificarJugador(String nombre,String modNombreActual, int puntos, String
posicion, String fechaNacimiento, double altura, String imagen) {

if(verificarExistenciaJugador(nombre)) {

Jugador modificar = buscarJugadorPorNombre(nombre);

// if(modNombreActual != null) {

modificar.setNombre(modNombreActual);

//}

//if(puntos != 0) {

modificar.setPuntosFifa(puntos);

// }

//if(posicion != null) {

modificar.setPosicion(posicion);

//}

// if(fechaNacimiento != null) {

modificar.setFechaNacimiento(fechaNacimiento);

// }

//

// if(altura != 0.0) {
modificar.setAltura(altura);

// }

// if(imagen != null) {

modificar.setImagen(imagen);

// }

public void eliminarJugador(String nombre) throws NoExisteException {

if( primero == null) {

throw new NoExisteException(nombre);

}else if(nombre.equalsIgnoreCase(primero.getNombre())) {

primero = primero.getSiguinte();

numJugadores--;

}else {

Jugador anterior = localizarJugadorAnteriorR(nombre, primero);

if(anterior == null) {

throw new NoExisteException(nombre);


}else {

anterior.desconectarSiguiente();

numJugadores--;

// public Seleccion localizarUltimaSeleccion() {

//

// Seleccion actual = seleccionRaiz;

//

// if(actual != null) {

// while(actual.getSiguiente() != null ) {

//

// actual = actual.getSiguiente();

//

// }

//

// }

//

// return actual;

// }

//

// //Requerimiento 5

// public void agregarSeleccionPorAtributos(String pais, String imagen) {

//
// Seleccion nuevo = new Seleccion(pais, imagen);

//

// agregarSeleccion(nuevo);

// }

//

//

//

// public void agregarSeleccion(Seleccion nuevo) {

//

// if(seleccionRaiz == null){

//

//

// seleccionRaiz = nuevo;

// numSelecciones++;

// }

// else{

//

//

// Seleccion sele = localizarUltimaSeleccion();

// sele.setSiguiente(nuevo);

// nuevo.setAnterior(sele);

// numSelecciones ++;

// }

//

//

// }

// //Requerimiento 8

//
// public Seleccion buscarSeleccionPorNombre(String nombre) {

//

//

// Seleccion actual = seleccionRaiz;

//

// while(actual != null && !actual.getPais().equalsIgnoreCase(nombre)) {

//

// actual = actual.getSiguiente();

//

// }

//

// return actual;

// }

//

// public int darLongitud() {

//

// Seleccion actual = seleccionRaiz;

//

// int longitud = 0;

// while(actual != null ) {

//

// longitud++;

// actual = actual.getSiguiente();

//

// }

//

// return longitud;

//
// }

// public Seleccion localizarSeleccionAnterior(String nombre) {

//

// Seleccion anterior = null;

//

// Seleccion actual = seleccionRaiz;

// while(actual != null && !actual.getPais().equalsIgnoreCase(nombre)) {

//

//

// anterior = actual;

// actual = actual.getSiguiente();

//

// }

//

// return actual != null ? anterior: null;

// }

//

//Requerimiento 7

// public void eliminarSeleccion(String nombre) throws NoExisteException {

//

// if( seleccionRaiz == null) {

//

// throw new NoExisteException(nombre);

//

// }else if(nombre.equalsIgnoreCase(seleccionRaiz.getPais())) {

//
// seleccionRaiz = seleccionRaiz.getSiguiente();

// numSelecciones--;

//

// }else {

//

//

// Seleccion anterior = localizarSeleccionAnterior(nombre);

//

// if(anterior == null) {

//

// throw new NoExisteException(nombre);

// }else {

//

// anterior.desconectarSeleccionSiguiente();

// numSelecciones--;

// }

// }

//

//

// }

S-ar putea să vă placă și