Salve,
non riesco a venire a capo di un problema poiché viene lanciata un'eccezione che non mi spiego.
Sto scrivendo un programma per simulare un torneo di pallavolo, riesco a compilarlo, ma in fase di esecuzione riesco soltanto a inserire con un'istanza di Scanner il numero corrispondente alla squadra, mi appare la mia partita, e a quel punto si stampa un null e parte una
Exception in thread "main" java.lang.NullPointerException
Il percorso dell'eccezione dalla sua genesi al main() è il seguente:
codice:
public boolean giocaMatch() {
boolean esitoMatch = true;
// altro codice
return esitoMatch;
}
codice:
public boolean giocaQuarto() {
return quarto.giocaMatch();
}
codice:
public static void main(String args[]) {
boolean esito1 = true, esito2 = true, esito3 = true;
// altro codice
esito1 = playoff.giocaQuarto();
// altro codice
}
Ho inizializzato i boolean eppure ricevo un null e non so spiegarmelo.
Cosa strana è che da prompt ho l'eccezione, mentre da IDE (IntelliJ), il programma non lancia nulla ma resta in esecuzione per un tempo indefinito.
Se interrompo l'esecuzione in console appare
Process finished with exit code 130
Ovviamente quarto e playoff sono istanze delle classi contenenti i rispettivi metodi richiamati.