Jump to content

¿Cómo generar un numero de 10 dígitos en java?


Recommended Posts

Buenas, el problema es el siguiente:

Como dice la pregunta, debo agregar que tengo un código que genera un numero de 9 dígitos
pero lo que necesito es uno de 10:

int mathrandom = (int) Math.floor(Math.random()*1000000000+1);

Pero hay oportunidades en que genera números menores a 9 dígitos.
El ideal es que cree un numero de 10 dígitos siempre, que no se repitan, y que sea positivo.

Muchas gracias !!!

Link to comment
Share on other sites

xD a no, eso era para nextInt, edito para usarlo con random

se me ocurre algo así:

 

long number = (long) Math.floor(Math.random() * 9000000000L) + 1000000000L;

 

me falto el detalle de que era un long :mgay:

 

xD a no, eso era para nextInt, edito para usarlo con random

se me ocurre algo así:

 

long number = (long) Math.floor(Math.random() * 9000000000L) + 1000000000L;

 

Me sirvió perfecto gracias ;)

 

solucionado, procedo al cierre...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...