java双色球随机程序.docx
java双色球随机程序package basic.day01; import java.util.Arrays; import java.util.Random; public class ShuangSeQiuDemo public static void main(String args) String pool="01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17", "18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33" boolean used=new booleanpool.length; /定义一个数组来访选好的红球 String balls=new String6; Random r =new Random;/生成随机数的代码使用Random对象r进行生成 即创建一个新的Random对象r int i=0; while(true) int index =r.nextInt(pool.length);/生成随机下标index即生成一个随机的整数 if(usedindex=true) continue; ballsi+=poolindex; usedindex=true;/检查balls数组是否存满 if(i=balls.length) break; Arrays.sort(balls);/对红球排序 int k=r.nextInt(16);/生成篮球随机下标 即随机产生一个大于等于0小于16的整数 /如果内没有数字那么返回的是随机数生成器的序列中值 String str=poolk;/下标对应的篮球 balls=Arrays.copyOf(balls,balls.length+1); /copyOf的用法是将数字balls的长度扩展为length+1;即copyOf(str,12)的意思就是将 /原来数组的长度扩展到12. /ballsballs.length-1=poolr.nextInt(pool.length); ballsballs.length-1=str; System.out.println(Arrays.toString(balls);