@@ -0,0 +1,507 @@
+abstract class Game %7B%0A%0A    protected int playersCount;%0A    abstract void initializeGame();%0A    abstract void makePlay(int player);%0A    abstract boolean endOfGame();%0A    abstract void printWinner();%0A%0A    /* A template method : */%0A    public final void playOneGame(int playersCount) %7B%0A        this.playersCount = playersCount;%0A        initializeGame();%0A        int j = 0;%0A        while (!endOfGame()) %7B%0A            makePlay(j);%0A            j = (j + 1) %25 playersCount;%0A        %7D%0A        printWinner();%0A    %7D%0A%7D%0A

Create Game.java