Ciao a tutti,
il seed deve essere utilizzato per settare il seed del random:
ran.setSeed(seed)
Per evitare di creare numeri negativi è possibile generare un numero random compreso in un intervallo come viene spiegato in questa risposta su stackoverflow:
http://stackoverflow.com/questions/363681/generating-random-integers-in-a-range-with-java
Saluti
Alessandro