Random em array

4 respostas
Milk15

Pessoal, como que eu faço pra escolher aleatoriamente um elemento dentro de um array?

Suponha que eu tenha:

String frutas [] = {banana, laranja, limão , pêra, abacaxi, melão};

Como que eu faço pra pegar aleatoriamente um desses elementos?

4 Respostas

E

Calcule um número aleatório de 0 até frutas.length - 1.

Veja a classe java.util.Random e o método nextInt para uma coisa pronta.

Milk15

entanglement:
Calcule um número aleatório de 0 até frutas.length - 1.

Veja a classe java.util.Random e o método nextInt para uma coisa pronta.

não entendi muito bem, poderia da um exemplo plz? :wink:

E

Por exemplo, digamos que seu array tenha 6 posições. Então os elementos vão de 0 até 5, certo? Você precisa então chamar o método nextInt da classe Random. Se você passar a esse método o valor 6, ele gera números aleatórios de 0 até 5 (que é o que você quer). Com esse número aleatório, você acessa o elemento correspondente. No seu exemplo, se o número gerado for 2, o array vai lhe voltar o valor “limão”.

Milk15

hmmmm, vlw pela dica!

Criado 12 de novembro de 2010
Ultima resposta 12 de nov. de 2010
Respostas 4
Participantes 2