MANCALA: CLASSE TabuleiroMancala

class TabuleiroMancala {

   private Buraco [] buracos;
   public static final int buracosNoJogo = 6,
                           totalBuracos = 2*(buracosNoJogo+1);

   TabuleiroMancala() {
      buracos = new Buraco[totalBuracos];
      for( int numBuraco = 0; numBuraco < totalBuracos; numBuraco++ ) {
         buracos[numBuraco] = new Buraco();
      }
   }

   public void prepareAJogar() {
      for( int numBuraco = 0; numBuraco < totalBuracos; numBuraco++ ) {
         if( ! ehUmaMancala( numBuraco ) ) {
            buracos[numBuraco].adicionePedras(4);
         }
      }
   }

   public int pedrasNaMancala( int numDoJogador ) {
      return buracos[pegaMancala(numDoJogador)].pegaPedras();
   }

JAVA-9 home programa anterior próxima