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
|
## Problema 1
|
||||||
|
|
||||||
Perché il main stampa 16 volte "Film non trovato"? Quale è l'errore? Individua la causa e spiegamela come risposta.
|
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)
|
## Problema 2 (classe Film)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue