Randomicos [RESOLVIDO]

4 respostas
Algebra

Pessoal to querendo sortear um numero randomico de 0 a 26

int j = (int) (Math.random() * 26);

mas gostaria de deixar algums de fora como por exemplo o 10, 5 e 14
como faço?

4 Respostas

jcmird

Algebra,
pela metodo Math.Random(), não tem como filtra esses numero, vc pode criar as constantes que não quer que venha e verifica com o qual vem do metodo Random(), e o chame novamente.

abs,

ViniGodoy

Random random = new Random(); int numero = random.nextInt(27);

Se for sortear várias vezes, crie o random uma única vez.

E

Algebra:
Pessoal to querendo sortear um numero randomico de 0 a 26

int j = (int) (Math.random() * 26);

mas gostaria de deixar algums de fora como por exemplo o 10, 5 e 14
como faço?

Você quer sortear apenas uma consoante? Crie um array de char contendo as consoantes (há 21 delas) e gere um número aleatório (randômico é a P_P) que vá de 0 até 20 (ou seja, use nextInt (21).

Algebra

Obrigado pessoal, consegui resolver o meu problema.

Criado 20 de junho de 2010
Ultima resposta 21 de jun. de 2010
Respostas 4
Participantes 4