Ajuda Jogo da forca

Ola amigos… to precisando de uma ajuda to fazendo um joguinho da forca coisa simples mas so novo em programção e to me quebrando.
Seguinte quero substituir os ###### do numero de letras quando a letra estiver certa ex: casa sao #### ate aew blz. mas eu quero substituir eles por uma letra correta ex jogador digita as dae aparece na tela #asa. Pode ser asa tb o importante é q ponha a palvra em ordem

import javax.swing.*;

public class Forca {
     
    String palavra,palavrarep,resp,resp1,linha,tentativa;
    int tam,i,tamresp = 0;
    
    
    void jogAdor1() {
       palavra = (JOptionPane.showInputDialog("Digite uma palvra para o jogador 2 descbrir"));
       tam = palavra.length();
       
    }
    void mostraNumero (){
       JOptionPane.showMessageDialog(null,"A palavra possui"+tam);
       for(i = 0;i < tam;i++){
          linha +="#";
       }
       System.out.println("\n"+linha); //representa caracteres 
    }
    void jogador2Easy (){
    do{
     
          for(i = 0;i < tam;i++){
             tentativa = (JOptionPane.showInputDialog("Digite uma letra ou palvra pro seu palpite"));
                    if(tentativa.charAt(i) == palavra.charAt(i)){      
                      resp = tentativa.substring(0);  
                    }
             System.out.println(""+resp);
          }
       }
        while(!tentativa.equals(palavra));
    }  
}

aguardando ajuda vlw 0_0!!!

ninguem tem alguma dica?