Llevo rato debugano pero no veo que puede ser. Muchas gracias!!
Código Java:
Ver original
boolean habitacionReservada = false; Iterator<Habitacion> itr = listaHabitaciones.iterator(); while (itr.hasNext()) { if ((itr.next().getCapacidad() >= cliente.getNumCapacidad()) && (itr.next().getEstado() == EstadoHabitacion.CLEAN)) { if (itr.next().getServicios().containsAll(cliente.getRequisitos())) { // la habitación puede ser asignada clienteHabitacion.put(itr.next().getId(), cliente); metodosVista.reservaCorrecta(itr.next(), cliente); habitacionReservada = true; break; } } } if (!habitacionReservada) { throw new Excepciones(Excepciones.CLIENTE_NO_ASIGNADO); // tiene que perder 100 euros }