Jump to content
  • 1
Gremlin

(Resolvido) String Aleatoria

Question

Opa galera tudo bem?

Alguem saberia me informar como faço para pegar uma string aleatorio?

Exemplo:

Citar
final String[] Exemplo =
		{
			"Texto 01...",
			"Texto 02...",
			"Texto 03...",
			"Texto 04...",
			"Texto 05...",
		};

 

Desses 5 textos quero pegar apenas um aleatoriamente para meu código.

  • Like 1

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0
//Tente
String[] list = {"Texto 01", "Texto 02", "Texto 03", "Texto 04", "Texto 0N"};
Random r = new Random();
print list[r.nextInt(list.length)];

 

  • Thanks 1

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Share this post


Link to post
Share on other sites
  • 0

Use a classe Random, do pacote java.util 

Por exemplo:

System.out.println(Exemplo[new Random().nextInt(5)]);

Aqui estarei imprimindo uma dessas 5 frases, aleatoriamente, através da classe Random, com o método nextInt( valor ), que é o valor máximo que vai assumir seu número , nesse caso começando do 0, ou seja, se colocar 5, vai de 0 a 4 ( 5 números), que no seu caso seria o correto.

Mas pra facilitar você poderia ainda pra evitar exceções de NullPointerException, fazer:

System.out.println(Exemplo[new Random().nextInt(Exemplo.lenght)]);

Que pegará o tamanho do seu Array de Strings, e automaticamente fará o valor como o máximo de strings que você tiver no array, evitando erros desnecessários.

 

 

 

Edited by Lucas Fernandes
  • Thanks 1

Minha meta é ser ...

( )Zaw9wHq.png

"Ficar louco de vez em quando é necessidade básica para permanecer são."

Osho

Share this post


Link to post
Share on other sites
  • 0
17 minutos atrás, Lucas Fernandes disse:

Use a classe Random, do pacote java.util 

Por exemplo:

System.out.println(Exemplo[new Random().nextInt(5)]);

Aqui estarei imprimindo uma dessas 5 frases, aleatoriamente, através da classe Random, com o método nextInt( valor ), que é o valor máximo que vai assumir seu número , nesse caso começando do 0, ou seja, se colocar 5, vai de 0 a 4 ( 5 números), que no seu caso seria o correto.

Mas pra facilitar você poderia ainda pra evitar exceções de NullPointerException, fazer:

System.out.println(Exemplo[new Random().nextInt(Exemplo.lenght)]);

Que pegará o tamanho do seu Array de Strings, e automaticamente fará o valor como o máximo de strings que você tiver no array, evitando erros desnecessários.

 

 

 

Muito obrigado mano, tinha visto algo semelhante em alguns sites mas tava meio confuso e por isso não entendi antes.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.



     



×
×
  • Create New...