Het kan met wat je zei inderdaad met gewone arrays... ik ga ervan uit dat je géén object-oriëntatie gezien hebt binnen Java (werken met klassen en objecten). Het aantal banen zal wel nooit tijdens het draaien van het programma moeten veranderen en het aantal uren in die vereenvoudigde representatie ook niet. Zijn er nog bijkomende vereisten?
Een paar opmerkingen:
- eventueel klantid's of klantnamen bijhouden ipv reservatiestatus? Id 0 of naam null/leeg is dan vrij om te reserveren
- je voorbeeld is dit: baan1 is gereserveerd van 5 uur tot 7uur (eenvoudig houden)
reservaties[baannummerx][uur gereserveerd_begin]
reservaties[baannummerx][uur gereserveerd_2de_uur]
reservaties[baannummerx][uur gereserveerd_einduur]
Overweeg om enkel uur gereserveerd_begin en uur gereserveerd_2de_uur toe te wijzen (maw het einduur overslaan)? Wat als er hierna iemand van 7 uur tot 8 uur reserveert?
Als je nog vragen hebt, stel gerust!
(@Dizzl, zou het kunnen dat je in je voorbeeldje reservaties[3][2] bedoelde? )