You are seeding the Random
instance always with the same seed 1000 here:
Random rnd = new Random(1000);
this will not do that since the current time is used as seed:
Random rnd = new Random();
Have a look at the constructor which takes an int
.
Providing an identical seed value to different Random objects causes
each instance to produce identical sequences of random numbers.