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+= "?";
		}
	}
}