Threads cara ou coroa

Peço uma ajuda para que alguem possa dar uma luz por favor. como faço para imprantar este código ?
Desde já agradeço

  1. Faça um programa em Java com as seguintes características:
  • o programa pede um palpite ao usuário: “Cara” ou “Coroa”
  • o programa possui 2 threads, sendo que uma delas imprime a palavra “Cara” e a outra imprime a palavra “Coroa” no console
  • cada uma das threads “dorme” por um tempo aleatório entre 0 e 30 ms
  • Ao pressionar-se enter, o programa principal deve finalizar as threads e verificar se a última palavra que foi mostrada corresponde ao palpite. Se corresponde à mostra “Acertou”, do contrário mostra “Errou”.
    • Dica: use uma classe adicional que guarda o último palpite, uma instância única dessa classe deve ser passada por parâmetro para ambas threads e elas devem alterar o palpite nessa instância

Não entendi.

Eu tambem não consegui resolver esta atividade.

  1. Faça um programa em Java com as seguintes características:
  • o programa pede um palpite ao usuário: “Cara” ou “Coroa”
  • o programa possui 2 threads, sendo que uma delas imprime a palavra “Cara” e a outra imprime a palavra “Coroa” no console
  • cada uma das threads “dorme” por um tempo aleatório entre 0 e 30 ms
  • Ao pressionar-se enter, o programa principal deve finalizar as threads e verificar se a última palavra que foi mostrada corresponde ao palpite. Se corresponde à mostra “Acertou”, do contrário mostra “Errou”.
    • Dica: use uma classe adicional que guarda o último palpite, uma instância única dessa classe deve ser passada por parâmetro para ambas threads e elas devem alterar o palpite nessa instância