Random类

来源:互联网 发布:.net core 2.0 数据库 编辑:程序博客网 时间:2024/06/05 02:36
Random类的实例用于生成伪随机数流。
生成4位验证码:
  1. package com.cn.random;
  2. import java.util.Arrays;
  3. /**
  4. * Author:Liu Zhiyong
  5. * Version:Version_1
  6. * Date:2016年7月3日11:00:50
  7. * Desc:Random随机数类
  8. * 需求:编写一个函数随机产生4位的验证码。
  9. */
  10. import java.util.Random;
  11. public class Demo1 {
  12. public static void main(String[] args) {
  13. //Random random = new Random();
  14. //System.out.println(random.nextInt(10));//产生的随机数就是0~10
  15. char[] arr = {'中','国','人','a','B','c','刘', '志','木'};
  16. Random random = new Random();
  17. StringBuilder sb = new StringBuilder();//定义容器放生成的验证码
  18. //需要4个随机数,通过随机数获取字符数组中的字符
  19. for(int i=0; i<4; i++){
  20. int index = random.nextInt(arr.length);
  21. sb.append(arr[index]);
  22. }
  23. System.out.println("四位验证码" + sb);
  24. }
  25. }
0 0