public void modificarPrecio(int precio, int posicion) { try { if (JuegoNodo.verificarPrecio(precio) == false) { throw new Exception("El precio no es valido"); } JuegoNodo juego = buscarPorPosicion(posicion); juego.cambiarPrecio(precio); } catch (Exception ee) { throw ee; } }
public void ordenarPorPrecio() { if (verificarCabeza() == true) { throw new Exception("No hay elementos para ordenar"); } else { JuegoNodo puntero1 = cabeza; while (puntero1 != null) { JuegoNodo minimo = puntero1; JuegoNodo puntero2 = puntero1.getSiguiente(); while (puntero2 != null) { if (puntero2.darPrecio() < minimo.darPrecio()) { minimo = puntero2; } puntero2 = puntero2.getSiguiente(); } if (minimo != puntero1) { string tituloMinimo = minimo.darTitulo(); string generoMinimo = minimo.darGenero(); int precioMinimo = minimo.darPrecio(); DateTime fechaMinimo = minimo.darFecha(); minimo.cambiarTitulo(puntero1.darTitulo()); minimo.cambiarGenero(puntero1.darGenero()); minimo.cambiarPrecio(puntero1.darPrecio()); minimo.cambiarFecha(puntero1.darFecha()); puntero1.cambiarTitulo(tituloMinimo); puntero1.cambiarGenero(generoMinimo); puntero1.cambiarPrecio(precioMinimo); puntero1.cambiarFecha(fechaMinimo); } puntero1 = puntero1.getSiguiente(); } } }