4个包含字母的验证码 不需要纠结单个char 直接拼一个String ma="" ma+=(char)number
package com.fqs.demo; import java.util.Random; public class SuiJIMa { public static void main(String[] args) { //随机码前3位字母后一位数字 //比如abc1 97=a int numbera=97;//a int numberz=(97+25);//26个小写字母的最后一个 int numberA=65;//A int numberZ=(65+25);//Z Random sj=new Random(); //公式:在区间 [min,max] 中生成一个随机数, random. 数据类型 (max-min +1)+min; //[97,123] (27)+97 //[65,123] (59)+65 int []array=new int[4]; String ma=""; for(int i=0;i<array.length;i++) { int number=sj.nextInt(58)+65; if ((number>=97 && number<=122)||(number>=65 && number<=90)){ }else { number=number+6; } ma+=(char)number; }//结束for System.out.println("随机四个字母"+ma); } }
package com.fqs.demo; import java.util.Random; public class SuiJIMa { public static void main(String[] args) { //随机码前3位字母后一位数字 //比如abc1 97=a int numbera=97;//a int numberz=(97+25);//26个小写字母的最后一个 int numberA=65;//A int numberZ=(65+25);//Z Random sj=new Random(); //公式:在区间 [min,max] 中生成一个随机数, random. 数据类型 (max-min +1)+min; //[97,123] (27)+97 //[65,123] (59)+65 int []array=new int[4]; String ma=""; for(int i=0;i<array.length;i++) { int number=sj.nextInt(58)+65; if ((number>=97 && number<=122)||(number>=65 && number<=90)){ }else { number=number+6; } ma+=(char)number; }//结束for System.out.println("随机四个字母"+ma); } }