Rezerwacja - brak pomysłu na rozwiązanie.

0

Mam za zadanie napisać program do rezerwacji pokoi.
Pokoje będą przechowywane w pliku. Nr pokoju, rodzaj. (oczywiście to tylko taki mój pomysł)
Jednak kompletnie brak mi pomysłu na rozwiązanie jednego problemu.
Mianowicie.
Pokoje mogą być rezerwowane z wyprzedzeniem.
Czyli przykładowo. Ktoś sobie rezerwuje na wtorek pokój, a druga osoba na piątek. W jaki sposób i gdzie mam przechowywać informację o rezerwacji dla danego pokoju ? Pokoi może być bardzo dużo. Chodzi mi także o jakiś prosty sposób.

0

najsensowniej to to zrobić obiektowo: 3 klasy: Hotel, Pokój, Klient -i podejrzewam, że o to chodzi w zadaniu.
W klasie Pokój przechowujesz listę rezerwacji, najprościej jeśli to bedzie jakaś Map, np HashMap(a), gdzie kluczem dla wpisu jest data a wartością Klient.
Zapis odczyt z kliku załatwi Ci serializacja.
czyli będzie to jakoś tak:

class Pokój{
private HashMap rezerwacje:
boolean zarezerwoj(Data nakiedy){
... ta metoda ma rezerwowac konkretny pokoj
}
}

class Hotel{
private ArrayList<pokoj> pokoje;
boolean zarezerwoj()//a ta jakikolwiek w hotelu
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0