Olá devs podem me ajudar com uma questão? Estou desenvolvendo um jogo da forca mas estou travado nesse passo:
Adicione à classe Jogo da Forca um método sortear, o qual atualiza o valor de posição sorteada com um número aleatório referente a uma das posições do array que estiverem ocupadas (sorteie o número e depois verifique se a posição sorteada encontra-se ocupada ou não). O método sortear não tem parâmetro de entrada e nem retorno. Sempre que o método sortear for chamado, após uma posição válida ser sorteada, o método deverá atualizar o valor da variável gabarito. Essa variável vai receber uma interrogação para cada letra que compõe a palavra sorteada. Digamos que a palavra sorteada foi “cavalo”. Então, o gabarito receberá o valor “???”, que representa a forma como o usuário enxergará inicialmente.
Aqui está meu codigo ate agora:
public void sortear() {
int num = random.nextInt(dicionario.length);
if(dicionario[num] != null) {
int cont = dicionario[num].length();
for(int i = 0; i < cont; i++) {
gabarito+= "?";
}
}
}