Java练习题,随机生成四位验证码

package lianxibao;

import java.util.Random;

public class lianxilei {
    public static void main(String[] args) {
        char[] chs = new char[52];
        for (int i = 0; i < chs.length; i++) {
            if (i <= 25) {
                //小写字母a=97
                chs[i] = (char) (97 + i);//强制转换类型,char和97+i都要加()
            } else {
                chs[i] = (char) (65 + i - 26);//65=A,65+1=B,但是i已经到26了,所以要减去26
            }
        }

        String  result="";
      for(int i=0;i<2;i++) {
          //随机抽取四次,循环一次字母抽一个,数字抽一个
          Random r = new Random();
          int ran = r.nextInt(chs.length);//随机抽取一个索引,范围是0-51
          result=result+chs[ran];
          int number=r.nextInt(10);
          result=result+number;


      }
        System.out.println(result);
        /*for (char c : chs) {//遍历数组
            System.out.print(c);}*/


    }
}

你可能感兴趣的:(java,开发语言)