Depois, carregue as palavras em um List - esta estrutura de dados permite acesso indexado (que é o que você quer):
privateList<String>listaPalabras=newArrayList<String>();...// depois de ter carregado o dicionário completo, você faz:listaPalabras.addAll(palabras);
A seguir, você pode escolher uma palavra ao acaso.
Note que "new Random" deve ser posto em uma variável de sua classe, não ser chamada dentro do método "sortearPalabra". Digamos que seria algo como:
privateRandomr=newRandom(); // deve ficar fora do método sortearPalabrapublicStringsortearPalabra(intnLetras){
intindicePalabraSorteada;StringpalabraSorteada;do{
indicePalabraSorteada=r.nextInt(listaPalabras.size());palabraSorteada=listaPalabras.get(indicePalabraSorteada)}while(palabraSorteada.length()>= nLetras); returnpalabraSorteada;
}
Alejotiago
Maravilla Vinicius , so falta qui la palabra sea < 10 caracteres o sea <= 9