[RESOLVIDO] - Criar método para sortear palavras em um array

Boa tarde, eu tenho duas classes, uma é a classe Palavra, onde se armazena apenas palavras simples, e a classe PalavraComposta, que é filha de Palavra, e como diz o nome, armazena palavras compostas. Pois bem, eu preciso criar um método que recebe o tipo da palavra e sorteia e devolve uma palavra do tipo recebido via parâmetro. Eu não estou sabendo como fazer…

O que você já fez? Em que parte está tendo dificuldade?

eu estou tendo dificuldade pra entender a lógica…

public void sorteiaPalavra(String tipo){
//não sei como fazer pra comparar se vai ser palavra simples ou composta


}

public void sorteiaPalavra(String tipo){ tipo = tipo.toLowerCase(); if("simples".equals(tipo)){ // é simples } else if ("composto".equals(tipo)){ // é composto } }Você pode fazer com um enum também, pode ficar melhor.

Ok, parte da minha dúvida está resolvida, mas daí seguinte, pra fazer o sorteio da palavra, eu tenho que usar o random(), correto? Mas eu não sei fazer o random de um array…

seria assim?

int indice = (int)(Math.random() * vetor.length); elemento = vetor[indice];