Buonasera Ragazzi mi sono bloccato con questi due metodi da fare:
"static int prenota (int[][] tabella, int nStanza,
int giornoInizio, int giornoFine)
prende come parametri una tabella di prenotazioni, il numero della stanza, il giorno di inizio e
il giorno di fine di un periodo di interesse, effettua se la stanza richiesta risulta libera nel dato
periodo (estremi inclusi) la prenotazione richiesta assegnandole un numero che sia univoco
(non deve essere uguale a nessun altro numero presente in tabella). Il metodo restituisce il
numero di prenotazione assegnato, oppure -1 nel caso in cui non sia stato possibile effettuare
la prenotazione.
Se i giorni di interesse e/o nStanza e/o la tabella non contiene dati validi, viene restituito -1."
"static int[] prenotaBlocco (int[][] tabella, int nStanze,
int giornoInizio, int giornoFine)
prende come parametri una tabella di prenotazioni, numero di stanze da Prenotare, il giorno di
inizio e il giorno di fine di un periodo di interesse, effettua se esistono nStanze libere nel dato
periodo (estremi inclusi) la prenotazione richiesta assegnandole un numero che sia univoco
(non deve essere uguale a nessun altro numero presente in tabella).
Il metodo restituisce un array di lunghezza nStanze + 1 in cui il primo elemento è il numero di
prenotazione assegnato, ed i successivi elementi i numeri di stanza assegnati.
Nel caso in cui non sia stato possibile effettuare la prenotazione, oppure se i giorni di interesse
e/o nStanze e/o la tabella non contiene dati validi, viene restituito null."
Naturalmente per verificare che le stanze sono libere nel periodo d'interesse richiamo il metodo libera giá creato all'inizio.