Salve ragazzi, provo a rifare una domanda che tempo fa feci e che nessuno mi rispose, proverò con altre parole forse saro stato incomprensibile.
Ho la necessità di calcolare una stringa alfanumerica di 8 caratteri. Io ho provato a utilizzare il seguente codice:
In rete ho vista un nuovo metodo SecureRandom(), qual'è la differenza con il Random che ho utilizzato??codice:java.util.Random r = new java.util.Random(); for (i=0;i<8;i++) { x = r.nextInt(3); //genera un intero tra 0 e 2 if (x==0) //genero un carattere casuale tra 'A' e 'Z' { c = (char) ((int) 'A' + r.nextInt(26)); Codice = Codice + c; } else if (x==1) //genero un numero casuale tra 0 e 9 { x = r.nextInt(10); Codice = Codice + x; } else //genero un carattere casuale tra 'a' e 'z' { c = (char) ((int) 'a' + r.nextInt(26)); Codice = Codice + c; } }
Pensate che vada bene il modo in cui ho calcolato la stringa??
Grazie![]()