Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 14665|Odpoveď: 0

[Java zdrojový kód] java používa Random na generovanie pseudonáhodných čísel a vytváranie overovacích kódov

[Kopírovať odkaz]
Zverejnené 7. 11. 2014 11:06:49 | | | |


Náhodný algoritmus implementovaný v triede Random je pseudo-náhodný, teda pravidelná náhodnosť. Pri vykonávaní náhodnosti sa počiatočné číslo náhodného algoritmu nazýva seed number a na základe seed čísla sa vykoná určitá transformácia, aby vzniklo požadované náhodné číslo.


  1. import java.util.Random;
  2. import java.util.Scanner;


  3. public class yzm {

  4.         /**
  5.          * @param args
  6.          */
  7.         public static void main(String[] args) {
  8.                 // TODO Auto-generated method stub
  9.                 char[] arr={
  10.                                 '0','1','2','3','4','5','6','7','8','9',
  11.                                 'a','b','c','d','e','f','g','h','i','j',
  12.                                 'k','l','m','n','o','p','q','r','s','t',
  13.                                 'v','w','x','y','z'
  14.                 };
  15.                 Random rd=new Random();
  16.                
  17.                 String str="";
  18.                 for(int i=0;i<4;i++){
  19.                         int n=rd.nextInt(35);
  20.                         str=str+arr[n];
  21.                 }
  22.                 System.out.println(str);
  23.                 System.out.println("请输入验证码:");
  24.                 Scanner sn=new Scanner(System.in);
  25.                 String sin=sn.next();
  26.                 if(str.toLowerCase().equals(sin.toLowerCase())){
  27.                         System.out.println("验证码正确!");
  28.                 }else{
  29.                         System.out.println("验证码错误!");
  30.                 }
  31.                 //IT论坛 www.itsvse.com
  32.                
  33.         }

  34. }
Kopírovať kód






Predchádzajúci:Tisíce praktických QQ emoticons_The najviac parodovaných emotikonov Golden Panster v histórii
Budúci:C# volá RunDll32.exe vyčistenie cache prehliadača a neporiadku
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com