JAVA练习题12:定义方法实现随机产生一个5位的验证码

开发验证码

  1. 需求:定义方法实现随机产生一个5位的验证码
    验证码格式:
    长度为5
    前四位是大写字母或者小写字母
    最后一位是数字
  2. 方法:
    如果需要在一堆没有什么规律的数据中随机抽取一个数据
    那么可以先把这些数据放到数组中去,再随机抽取一个索引。因为索引是有规律的。
import java.util.Random;public class FDemo {public static void main(String[] args) {/** 开发验证码* 需求:定义方法实现随机产生一个5位的验证码* 验证码格式:*      长度为5*      前四位是大写字母或者小写字母*      最后一位是数字* */// 方法:// 如果需要在一堆没有什么规律的数据中随机抽取一个数据// 那么可以先把这些数据放到数组中去,再随机抽取一个索引。因为索引是有规律的。//1.大写字母和小写字母都放入数组中char[] c = new char[52];for (int i = 0; i < c.length; i++) {//ascii码中a-----97,A-----65if(i <= 25){c[i] = (char)(65 + i);}else{c[i] = (char)(97 + i - 26);}}
//        System.out.println(c);//定义一个字符串来存储验证码String str = "";//2.随机抽取4次Random r = new Random();for (int i = 0; i < 4; i++) {int index = r.nextInt(c.length);str = str + c[index];}//3.随机抽取一个数字0-9int num = r.nextInt(10);str = str + num;System.out.println(str);}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部