Ciao,
il problema è che il metodo nel main datiCollaudo() retituisce un Array di Iscritti, ma quando lo richiami nello switch lo usi come se fosse un void:
quindi i dati di collaudo non vengono salvati da nessuna parte e invocando il metodo showTab() su un array vuoto ovviamante viene lanciato un NullPointerException.codice:case 2: temp = new Operazioni(); datiCollaudo(); break;
Per risolvere dovresti assegnare a iscritti l'array restituito da datiCollaudo()
PS: Ti consiglio di eseguire sempre i null check.codice:case 2: temp = new Operazioni(); iscritti=datiCollaudo(); break;