L'exemple de cet article indique la façon dont Java génère des nombres aléatoires. Partagez-le pour tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
package com.tool.code; '4', '5', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', «f», «g», «h», «i i,« i »j», «k», «l», «m», «n», «o», «p», «q», » r ',' s ',' t ',' u ',' u's 'v', 'w', 'x', 'y', 'z', 'a', 'b', 'c', ' d ',' e ',' f ',' g ',' h, 'h' i ',' j ',' k ',' l ',' m ',' n ',' o ', «p», «q», «r», «s», «t», «t», «t», «t», «t», «t», «t», «t», «t ',' t ',' t ',' t ',' t ',' t ',' t ',' t ',' t ',' t ',' t ',' t ',' t ', 't', 't', 't', 't' 'u', 'v', 'w', 'x', 'y', 'z', '0', '1'}; Dernier 0 et 1, car vous devez constituer la longueur de la longueur du tableau 64 Random statique privé = new Random (); {int index = 0; char [] = new [la longueur]; num & 63]; binaire existe sous la forme d'un code supplémentaire. Num >> = 6; Parce qu'il y a un total de 64 caractères efficaces dans le tableau. // Pourquoi voulez-vous retirer le reste? Parce qu'un type int est représenté par 4 octets, qui est à 32-bits. } pour (int i = 0; i <Langth / 5; i ++) {num = random.nextint (); num & 63]; num >> = 6;}} return new String (temp, 0, longueur);} else if (longueur == 0) {return "";} else {lancez new illégalArguMException (); Testez le taux de duplication de la fonction aléatoire de la chaîne publique Double STATIQUE STATIQUE (int n °) {int répéter = 0; String [] str = New String [Number]; ////////////// / Générer la chaîne de numéro spécifiée str [i] = randomnum.createrantoMString (10);} pour (int i = 0; i <numéro; i ++) {// Découvrez s'il existe la même chaîne pour (int j = i +1; j <nombre-1; j ++) {if (str [i] .equals (str [j])) répéter ++;}} return ( (pâte) Répéter); Args) {System.out.println (RandomNum.CreaterAndomString (16) + "-" + RandomNum.CreaterantomString (16)); ;}}
L'effet de fonctionnement de la console est le suivant:
On espère que cet article est utile à la conception du programme Java de tous.