Randomicos em MIDP1.0

Ola pessoal,

Será que é possivel gerar numeros aleatórios utilizando MIDP1.0?

Com Math.random() não dá porque ele utiliza variáveis de ponto flutuante, então tentei utilizar a classe Random, da seguinte forma:

public

int gerarValorAleatorio(int maximo){

int numero;

Random r =

new Random(System.currentTimeMillis());

numero = r.nextInt();

//(maximo)

return numero;

}

O problema é que o método nextInt() não aceita nextInt(int).

Mas já vi em vários lugares que pode ser utilizado desta forma, deixando o valor máximo aleatório de números. Da forma como está, ele procura um valor absurdamente grande (positivo e negativo), e eu gostaria que ele me retornasse dentro deste limite máximo. Será que é mais uma limitação de MIDP1.0?

Alguém tem alguma sugestão de como utilizar números randomicos em MIDP1.0?

nextInt () % 100 retorna um número aleatório entre 0 e 99. De modo geral, nextInt () % n retorna um número aleatório entre 0 e n - 1.

eu criei uma classe chamada Random e dentro dela um metodo do tipo


public static int nextInt(int a, int b, int c, int d) {
		// TODO Auto-generated method stub
		Random r = new Random();
		int numero = r.nextInt(a) % 255;
		int numero1 = r.nextInt(b)% 205;
		int numero2 = r.nextInt(c)% 152;
		int numero3 = r.nextInt(d)% 255;
		return (a+b+c+d);
		
	}

e chamo esse metodo dentro do commandAction assim :

	if(c == this.Gerar){
			 random r;
			 int a = 0; //2^8-1
			 int b =0;
			 int c2 =0;
			 int d2 =0;
			 
			 int numero = random.nextInt(a,b,c2,d2)&a; 
			 String numroRandom = Integer.toString(numero);
			 
			 this.texto.setString(numroRandom);
			
		}

pra imprimir quatro numeros aleatorios assim na tela

154, 40, 54, 125

mais da erro. alquem sabe o que pode ser.

obrigado pela ajuda.