Torre de Hanoi 2020

1 resposta
java-sejava
Davi_Fonseca

Galera, estou fazendo um código em java simulando o jogo da torre hanoi.
O código aparentemente ta correto, mas na hora do (simbolo cerquila) disco se mover para torre, o mesmo não aparece.

Quando o código se inicia, o caracter de cerquilha que aparecer na torreA.

1 Resposta

Davi_Fonseca

private void Iniciar(){
try{

PilhaTorreA = new Pilha();
    PilhaTorreB = new Pilha();
    PilhaTorreC = new Pilha();    
    
    Objetivo = Integer.parseInt(CbNumDiscos.getSelectedItem().toString()); 
    
    NumMinMov = Math.pow(2, Objetivo) -1;
    
    LblNumMov.setText(String.valueOf(ContNumMov));
    
    LblMinMov.setText(String.valueOf(String.format("%.0f", NumMinMov)));
    
    for(int x = Objetivo; x >= 1; x--){
        No Plataforma = new No();            
        String Disco = "";                                        
        for(int y = x; y > 0; y--){
            Disco+= "#";
        }
        Plataforma.setDado(Disco);            
        PilhaTorreA.Push(Plataforma);
    }       
    PresentarTorreA();
    PresentarTorreB();
    PresentarTorreC();
        
    }catch(Exception E){
        System.out.println("Error: "+E.getMessage());
    }             
}
Criado 20 de abril de 2020
Ultima resposta 20 de abr. de 2020
Respostas 1
Participantes 1