Quero criar um grupo de números aleatórios que vão de 1 à 99, utilizando o Math.random, até ai está tranquilo, a questão é que preciso gerar um grupo com 6 números seguidos, por exemplo:
15 24 77 41 60 11
Alguem pode me dar uma ideia ?
não queria fazer 6 Math.rondon toda vez que chamar o metodo, acredito que tenha uma forma mais facil…
Pode encapsular em um método, como eu disse:public int meuRandom(){
return (int) (Math.random() * 99);
} E aí usa eleint valor 1 = meuRandom();
int valor 2 = meuRandom();
int valor 3 = meuRandom();
int valor 4 = meuRandom();
int valor 5 = meuRandom();
int valor 6 = meuRandom();
AlexandreTLazaro
vc sempre vai chamar o Math.random() 6 vezes?
se for…faça um for aih e vah adicionando num array…se já existe o número no array, manda ele buscar outro, dpois retorna os elementos desse array…pronto…
E
entanglement
Paulo, para gerar um número de 1 até 99, você tem de multiplicar o Math.random() por 99 (como você fez) mas tem de somar um, certo?
Para gerar números inteiros aleatórios, o melhor é usar a classe java.util.Random, que já tem um método nextInt.
paulohms
entanglement ,
Você tem um exemplo ?
Vlw
Rodrigo_Sasaki
paulohms:
entanglement ,
Você tem um exemplo ?
Vlw :D
Ele te passou o nome da classe e o nome do método, ué. O que mais seria necessário?
AlexandreTLazaro
Concordo ali com o Rodrigo…
Procure na documentação do java aih kra
paulohms
Opa,
Calma ae galera, não precisa apelar não, apenas pedi um exemplo, mais sem problemas, eu vou ler a documentação.
Obg a todos.
E
entanglement
Só mais uma dica. 100% dos preguiçosos que odeiam criar variáveis fazem isto aqui:
O problema é que new Random() cria um gerador de números aleatórios inicializado com o instante corrente, em milissegundos. Acontece que o loop roda tão rápido que ele vai gerar 6 objetos, provavelmente inicializados todos no mesmo milissegundo, e o que vai acontecer é que você vai ter 6 valores iguais, o que obviamente não é o que você quer. No seu caso, você provavelmente quer que todos os números sejam diferentes entre si, certo? Não vou escrever o código que garante que todos sejam diferentes. Vou só dar o exemplo correto para usar java.util.Random.