Bueno una solución sería, meter los objetos Clientes en un ArrayList o si te vale un Array de objetos de esa misma clase ,crear sus atributos , sus métodos get y set y después mediante los métodos set puedes modificar el valor y con los get obtenerlo , la comparación es obvia.La verdad es que no acabo de ver si vas a utilizar Objetos o vas a implementarlo todo en el main, con los datos de todos lo clientes en matrices unidimensionales y moviendo las al son de el mismo índice..
Si el planteamiento que tienes de matrices , es, tal que así:
nombre[];
registro[];
numeroSocio [];
disponibles[];
disponibles== disponibles[j];
disponibvles += 1;
disponibles=120;
La solución es relacionar mediante subíndices los datos de tal modo que el indice 0 tenga los datos de una persona o un película y así con todos.Por ejemplo si el cliente Jose esta en el indice [3] y sus datos relacionados en otras tantas matrices pero en el mismo índice [3] pues busca por nombre(o el dato más fuerte) y cuando coincida exportas el indice a la matriz registro para incrementarlo o decrementarlo.
No se si te refieres a esto ... si no especifica un poco más tu problema, mediante algo de código.
Saludos.