Il file Partita.class è compilato, infatti il programma si avvia fino all'istanza di Scanner inclusa, acquisisce l'input utente, fa un println() della partita che si sta per giocare e poi stampa quel messaggio.
Faccio tutto da prompt con i comandi javac e java sul file contenente il main(), ma a volte preferisco cancellare manualmente i file .class perché javac non li sovrascrive (non è questo il caso).
Mi fa molto strano che, se ometto tutti i Thread.sleep(), il programma funziona perfettamente, ma appunto non da tempo all'utente di seguire il torneo, ma soltanto di essere letto risalendo all'inizio degli output...