Splayer tente sem usar Thread, do jeito que fiz.
Se vc ainda não sabe usar Thread, melhor do jeito que fiz, so uma dica 
A Thread vai complicar tua logica… so acho, ate mais!!
Pelo menos não por enquanto!!
Fiz esse exemplo em alguns minutos…Pensei em usar outras possibilidades, mas coloquei so a parte basica:
Fiz a outra parte assim:
Como um numero aleatorio, para definir quais as chances que vc tem de uma garota linda te dar “bom dia”, “oi”, ou alem disso “Ela abrir conversa”, de 0 a 10, sendo essas chances, a mesma ou outras garotas diferentes. O loop estaria infinito, pois você estaria num lugar movimentado, e você seria como alguem que foi procurar realmente isso (uma garota). Neste caso, seria otimo um metodo que fique executando enquanto o programa estiver rodando, ou quando se permitir isso, com opções/menu. Você clica em listar garotas, e tem-se uma lista de 1 a 1000 para você escolher, quem irá fazer a aleatoriedade seria o Random.
No caso, voce teria uma lista (um loop infinito de possibilidades para a noite), você só precisaria dizer algumas palavras. Cada uma delas, teria um, vamos dizer ID, e uma resposta diferente para a sua ‘cantada’.
Bom, fiz aqui, só para descontrair, pois é sexta, e nem sair hoje…Então, imaginação vai longe kkk
Pense no que disse Ada Lovelace sobre máquina analítica, há alguns anos atrás. Hoje as possibilidades continuam as mesmas, afinal de contas;