一、题目描述
使用String来开发验证码
实现随机产生的验证码,验证码的每位可能是大写字母、小写字母、数字。
二、开发设计
1、设计一个生成验证码的方法,定义一个形参来接收验证码的位数
2、方法内定义两个字符串变量,一个用来记录验证码code,一个用来记录要用到的全部字符data
3、for循环内从data随机生成一个下标,然后用charAt()方法拿到下标对应的字符连接到code中,循环结束后返回。
4、测试代码
三、代码实现
package com.itheima.string;import java.util.Random;public class StringTest2 {public static void main(String[] args) {String code = createCode(6);System.out.println(code);}//开发验证码public static String createCode(int n){Random r = new Random();String code = "";String data = "abcdefghijklmnopqistuvwxyzABCDEFGHIJKLMNOPQISTUVWXYZ0123456789";for (int i = 0; i < n; i++) {int index = r.nextInt(data.length());code += data.charAt(index);}return code;}
}