Todo depende de que como tengas el codigo del juego pero la condicion siempre sera la misma si s reinicia el juego si N que se cierre.
if (ganador.equalsIgnoreCase("draw")) {
System.out.println("\nEs un Empate\n");
System.out.println("\nJugar nuevamente S ó N\n");
TicTacToe.main (null);
} else {
System.out.println("\nFelicidades! *" + ganador + "* Ganó.\n");
System.out.println("\nJugar nuevamente S ó N\n");
TicTacToe.main (null);
}
una parte del codigo pero basicamente si ganaste el juego pregunte quiere volver a jugar?
y si dice S, vuelva al inicio y si dice N se cierre el programa.