Dúvida: Inserção de 5 palavras no vetor e math.random

Olá pessoal,

estou coma seguinte dúvida:

Tenho o código abaixo e preciso alterá-lo, de modo que ao invés do usuário inicial digitar somente uma palavra, preciso que ele digite 5 palavras e guarde-as no vetor.

Depois disso, que use o Math.random para escolher qual palavra entrará no jogo.

Tentei fazer o que informei acima, porém ocorria vários erros de sintaxe que não consegui descobrir.

Alguém pode me ajudar por favor?

Obrigado desde já.

import javax.swing.JOptionPane;

public class Forca
{
public static void main(String[] args){
boolean acertou = false;
int qtd=0;
int contaErros = 0;
String senha, tenta;
String boneco = "\0";
String v = JOptionPane.showInputDialog(null,"::: Jogo da Forca ::: \nConfigurando...\nDigite a Palavra-chave a ser descoberta").toLowerCase();
char formaPalavra[] = new char[v.length()];
String apresentaPalavra="\0";
for(int y = 0; y < v.length(); y++){
formaPalavra[y] = '_';
apresentaPalavra += formaPalavra[y] + " "; 
}
JOptionPane.showMessageDialog(null,"::: Inicio do Jogo ::: \n");
for(int j = 0; j < v.length() + 5 ; j++) //tentativas = qtd de palavras + 5 erros
{
acertou = false;
senha = JOptionPane.showInputDialog(null,"Tentativa: " + (j+1) + " de " + 
(v.length() + 5) + "\n" + apresentaPalavra + "\nDigite a letra:");
apresentaPalavra= "\0";
for(int i = 0; i < v.length(); i++)
{
tenta = v.substring(i,i+1);
if(senha.trim().equals(tenta))
{
acertou = true;
qtd++;
formaPalavra[i] = senha.charAt(0); //converte de String para char
apresentaPalavra += formaPalavra[i] + " ";
if (qtd == v.length())
{
JOptionPane.showMessageDialog(null, "Você Ganhou! Palavra Completa: " + v + "\nTotal de Tentativas: " + (j+1) ); 
System.exit(0); 
}     
}else
{
apresentaPalavra += formaPalavra[i] + " ";         
}
}
if(acertou == false){
contaErros++;
boneco = "\0";
switch(contaErros)
{
case 1:
boneco =  "__O \n";
boneco += "|\t  \n";
boneco += "|\t  \n";
boneco += "|\t  \n";
break;
case 2:
boneco =  "__O \n"; 
boneco += "|    | \n";
boneco += "|\n";
boneco += "|\n";
break;
}
JOptionPane.showMessageDialog(null, boneco + "\nVocê ERROU " + 
contaErros + " vez(es)");
if(contaErros>= 5)
{
JOptionPane.showMessageDialog(null, "PERDEU! FIM DO JOGO" );
System.exit(0);
}
}
}
}
}