Oi pessoal!
Como faço para trocar a letra da posição anterior e posterior.
Se é b passa a ser c
Se é c passa a ser b
mas isso dois lados
Ex;
c b b
quero que depois do if
fique
c=b
b=0 ou vazio,
b= c;
public void joga (){
int quantViradas =0;
int quantFichasB =0;
int numRodadas = 0;
String fichas = "bcccbbc";
int[] viradas = new int[quantViradas]; // array de quant. que as fichas viraram
int[] rodadas = new int[numRodadas]; // quant. de rodadas
for (int i=0; i< fichas.length(); i++){
char b = fichas.charAt(0);
if (b == 'b')
quantFichasB++;
viradas[i]= 0;
if (b=='c')
viradas[i]= 1;
if(quantFichasB%2==0)
continue;
//começo do jogo : vai tirando todas as fichas até terminar o jogo
for (int j=0; i< fichas.length(); j++){
if (b == 'b')
quantFichasB = fichas.length()-1;
if (fichas.charAt(j-1)=='b')
fichas[j]= 'c';
else
fichas[j]= 'b';
if (fichas.charAt(j+1)=='b')
fichas[j]= 'c';
else
fichas[j]= 'b';
if (fichas.charAt(j+1)== 0) //aqui é se não tem nada na posição
fichas[j]= 0;
viradas[j] = j+1; // array de quant. que as fichas viraram e vai incrementando até acabar as fichas
rodadas[j] = j+1; // conta uma rodada do jogo
}
}
}