publicclassDemo03{publicstaticvoidmain(String[] args){int[] array=newint[4];for(int i =0; i <4; i++){
array[i]=(int)(Math.random()*10);for(int j=0;j<i;j++){if(array[i]==array[j]){
i--;}}}for(int i =0; i <4; i++){System.out.print(array[i]);}}}
方式四:
importjava.util.Random;publicclassDemo04{publicstaticvoidmain(String[] args){//定义一个字符串(A-Z,a-z,0-9),一共62为String str="abcdefghijklmnopqrstuvwzyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";//由Random生成随机数Random random=newRandom();StringBuffer sb=newStringBuffer();//长度为几就循环几次for(int i =0; i <4; i++){//产生0-61的数字int number=random.nextInt(62);
sb.append(str.charAt(number));}System.out.println(sb.toString());}}
方式五:
publicclassDemo5{publicstaticvoidmain(String[] args){String str="ABCDEF0123456789";char[] chars = str.toCharArray();StringBuffer sb=newStringBuffer();for(int i =0; i <4; i++){int index=(int)(Math.random()*chars.length);
sb.append(chars[index]);}System.out.println(sb.toString());}}