Aggioranto con la risposta al problema n*1

This commit is contained in:
Mr SL1D3R 2025-03-05 08:38:56 +01:00
parent 5958bd4623
commit f9bbfa5019
1 changed files with 17 additions and 0 deletions

View File

@ -3,6 +3,23 @@
## Problema 1
Perché il main stampa 16 volte "Film non trovato"? Quale è l'errore? Individua la causa e spiegamela come risposta.
- Il problema che sono riuscito ad inviduare è il seguente: il fatto che essendo andato a fare per 4 volte prenotaPosti, e la funzione prenotaPosti è fatta cosi
```java
public void prenotaPosti(int Posti, Film film){
for (int i = 0; i < this.film.length; i++) {
if (this.film[i] == film) {
if (this.film[i].getPosti() >= Posti) {
this.film[i].setPosti(this.film[i].getPosti() - Posti);
} else {
System.out.println("Posti non disponibili");
}
}else {
System.out.println("Film non trovato");
}
}
}
```
Vado a fare un controllo in tutto l'array e dato che non viene trovato quel film andiamo nel else che stampa film non trovato. Per questo motivo viene stampato 16 volte "Film non trovato".
## Problema 2 (classe Film)