L’algorithme aléatoire implémenté dans la classe Aléatoire est pseudo-aléatoire, c’est-à-dire l’aléatoire régulier. Lors de l’aléa, le numéro d’origine de l’algorithme aléatoire est appelé le numéro de graine, et une certaine transformation est effectuée sur la base du nombre de graine pour produire le nombre aléatoire requis.
- import java.util.Random;
- import java.util.Scanner;
- public class yzm {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- char[] arr={
- '0','1','2','3','4','5','6','7','8','9',
- 'a','b','c','d','e','f','g','h','i','j',
- 'k','l','m','n','o','p','q','r','s','t',
- 'v','w','x','y','z'
- };
- Random rd=new Random();
-
- String str="";
- for(int i=0;i<4;i++){
- int n=rd.nextInt(35);
- str=str+arr[n];
- }
- System.out.println(str);
- System.out.println("请输入验证码:");
- Scanner sn=new Scanner(System.in);
- String sin=sn.next();
- if(str.toLowerCase().equals(sin.toLowerCase())){
- System.out.println("验证码正确!");
- }else{
- System.out.println("验证码错误!");
- }
- //IT论坛 www.itsvse.com
-
- }
- }
Code de copie
|