cnolobo ha scritto:
n = 20+(int)(Math.random()*60);
è sbagliata.
Se il valore deve andare da 20 a 60 (entrambi
inclusi), la base 20 è giusta ma a questa va sommato un valore "casuale" tra 0 e 40 (inclusi), quindi siccome random() NON restituisce mai 1 (al max es. 0,9999999.....) vuol dire che devi moltiplicare per 41.