Aggioranto con la risposta al problema n*1
This commit is contained in:
parent
5958bd4623
commit
f9bbfa5019
17
risposte.md
17
risposte.md
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue