Random "caseiro"

Eu estou estudando geração de numeros aleatorios quando tenho tempo.

Existe algumas formas de gera-los, mas é mais complicado do que parece.

ai pessoal tive uma ideia de fazer um metodo q retorna um numero randomico

mas sem usar algo como Math.Random();

queria uma logica, alguem tem alguma ideia???

tava olhando no javaDoc o metodo random na verdade faz calculos com System.currentTimeMillis(), e diz q se pegar dois numeros randomicos nos mesmo milissimo de segundo eles
serao iguais

alguem tem outra ideia???

Olá, eu nao sou matemático, mas aqui pode ser um bom inicio.

hehe

Espero que ajude um pouco.

[]`s