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];