ZKX's LAB

java 生成6位不重复数字 用java生成6为验证码,要求大小写,数字,不能重复字符

2021-04-27知识7

java类中定义一个方法,可以随机生成1-10之间3个不重复数字,求代码 public class My {public static void main(String[]args){makeCount();}public static void makeCount(){Random random=new Random();int i=random.nextInt(10);int j=random.nextInt(10);int k=random.nextInt(10);while(i=j){j=random.nextInt(10);}while(k=j|k=i){k=random.nextInt(10);}System.out.println(i+\",\"+j+\",\"+k);}}

6位随机码不重复生成方法,6位随机码不重复生成方法希望能够帮到你

用java生成6位验证码,由大小写数字组成,不能重复字符 生成随机可以用Random类,不能重复可以考虑放在HashSet中,因为HashSet的值是不能重复的,看代码如下:public class GenerateRandomLetterAndNum {public static void main(String[]args){Set<;String>;store=getletterandnum(6);printSet(store);}public static Set<;String>;getletterandnum(int length){Set<;String>;set=new HashSet();for(int i=0;i;i+){String value=getrandom();set.add(value);}if(set.size()){/如果没有生成6位String value=getrandom();继续调用生成随机数的方法set.add(value);}return set;}private static String getrandom(){/生成随机字母和数字方法String value=\";Random random=new Random();int gen=random.nextInt(2);0、1、2String charornum=gen%2=0?char\":\"num;if(\"char\".equals(charornum)){int temp=random.nextInt(2)%2=0?65:97;int ascii=random.nextInt(26);value+(char)(ascii+temp);} else if(\"num\".equalsIgnoreCase(charornum)){value+String.valueOf(random.nextInt(10));}return value;}public static void printSet(Set set){/打印set的方法Iterator iterator=set.iterator();while(iterator.hasNext()){。

随机阅读

qrcode
访问手机版