//saber a quantidade de palavras nas variaveis acima
int tamanhoum = wordlistone.length;
int tamanhodois = wordlisttwo.length;
int tamanhotres = wordlistthree.length;
int aleatorioum = (int)(Math.random() * tamanhoum);
int aleatoriodois = (int) (Math.random() * tamanhodois);
int aleatoriotres = (int) (Math.random() * tamanhotres);
String phrase = wordlistone[tamanhoum] + " " + wordlisttwo[tamanhodois] + " " + wordlistthree[tamanhotres];
System.out.println(phrase);
}
}[/code]
Seguinte mensagem após compilado
java.lang.ArrayIndexOutOfBoundsException: 5
at Listapalavras.main(Listapalavras.java:18)
Exception in thread “main”
Process completed.
O ‘lenght’ do array de String irá retornar para você a quantidade de elementos que você colocou nesse array.
Porém, os índices desses elementos são contados a partir de zero, portanto, para acessar o último elemento de um array de cinco posições, você deve fazer: