Numero randomico

3 respostas
P

Como eu faria para gerar um numero randomico variando entre 0 e 9 usando a Math.random()?

Obrigado, desde já.

3 Respostas

M

//criei uma classe com o nome de Rand

import java.util.*;
public class Rand {

public Rand() {
	
	int i = 0;
	int a = 0;
	Random objeto = new Random();
	for (i = 0; i < 10; i++){
		a = 1 + objeto.nextInt(10);
		System.out.println("numero a ="+ a);
	}
		
}
public static void main(String[] args) {
   new Rand();		

}

}
//Espero que ajude…

P

ok amigo obrigado, mas eu quero q eles não se repitam, pretendo fazer um teclado virtual simples… como faço? existe alguma ideia melhor ?

A

Isso de eles não se repetirem me falaram uma vez que não dá. A forma como os números são gerados faz com que quanto menor o intervalo maior a probabilidade de um ou outro se repetir. Mas pra sua aplicação de teclado virtual, que tal se você aproveitasse a idéia aí do colega moacirjava e colocasse cada número gerado num array, e a cada vez que gerasse um próximo número, antes de colocá-lo no array verifique se ele já está lá? Então você poderia ficar repetindo a geração até preencher todo o array…

Criado 7 de setembro de 2006
Ultima resposta 7 de set. de 2006
Respostas 3
Participantes 3