Ae galera …to precisando de um help básico , estou eu ainda no meu calvário para desenvolver o famoso labirinto usando pilha…eis que me surgem alguns erros escrotiferos…alguém poderia me dar um help por favor!!!
Segue código e erros…
while(saidaEncontrada = false){
//Testo as possiveis direções
while(passou = false){
//Direção 0
if (lab[linha-1,coluna] = ' '){
p.empilhar(Integer posicao1 = new Integer(Integer.parseInt(linha-1 & coluna)));
lab[linha-1,coluna] = '1';
passou = true;
}else if(lab[linha-1,coluna] = '#'){
posicaoAtual =p.desempilhar();
sposicaoAtual = Integer.toString(posicaoAtual);
linha = sposicaoAtual.substring(1,1);
coluna = sposicaoAtual.substring(2,1);
}
if (passou = false){
//Direcao 1
if (lab[linha-1,coluna] = ' '){
p.empilhar(Integer posicao1 = new Integer(Integer.parseInt(linha-1 & coluna)));
lab[linha-1,coluna] = '1';
passou = true;
}else if(lab[linha-1,coluna] = '#'){
posicaoAtual =p.desempilhar();
sposicaoAtual = Integer.toString(posicaoAtual);
linha = sposicaoAtual.substring(1,1);
coluna = sposicaoAtual.substring(2,1);
}
//Direcao 2
if (lab[linha+1,coluna-1] = ' '){
p.empilhar(Integer posicao1 = new Integer(Integer.parseInt(linha-1 & coluna)));
lab[linha+1,coluna-1] = '1';
passou = true;
}else if(lab[linha+1,coluna-1] = '#'){
posicaoAtual = p.desempilhar();
sposicaoAtual = Integer.toString(posicaoAtual);
linha = sposicaoAtual.substring(1,1);
coluna = sposicaoAtual.substring(2,1);
}
//Direcao 3
if (lab[linha,coluna+1] = ' '){
p.empilhar(Integer posicao1 = new Integer(Integer.parseInt(linha-1 & coluna)));
lab[linha,coluna+1] = '1';
passou = true;
}else if(lab[linha,coluna+1] = '#'){
posicaoAtual = p.desempilhar();
sposicaoAtual = Integer.toString(posicaoAtual);
linha = sposicaoAtual.substring(1,1);
coluna = sposicaoAtual.substring(2,1);
}
}
if(lab[linha,coluna] = 'S'){
saidaEncontrada = true;
break;
}
}
}
Erros :
D:JavaPilhaLabirinto_Entrega>javac Labirinto.java
Labirinto.java:56: ‘]’ expected
if (lab[linha-1,coluna] = ’ '){
^
Labirinto.java:117: ‘)’ expected
}
^
Labirinto.java:118: illegal start of expression
}
^
3 errors
Já quebrei a cabeça e não achei pq…
Aceito sugestões sobre o código tb e uma possível solução…
Valeu , inté mais


