I have to Generate a 6 digit Random Number. The below is the Code that I have done so far. It works fine but some time its giving 7 digits in place of 6 digits.
The main question is why?
How do I generate an assured 6 digit random number?
val ran = new Random()
val code= (100000 + ran.nextInt(999999)).toString
The problem is
ran.nextInt(999999)
might return number greater than 899999, which would result in 7-digit-number together if you add 100000.Try change it to
This will ensure your random number to be more than or equal to 100000 and less than or equal to 999999.