第11章抽奖——随机数与枚举.ppt

第11章抽奖——随机数与枚举.ppt

ID:48142518

大小:187.50 KB

页数:17页

时间:2020-01-17

第11章抽奖——随机数与枚举.ppt_第1页
第11章抽奖——随机数与枚举.ppt_第2页
第11章抽奖——随机数与枚举.ppt_第3页
第11章抽奖——随机数与枚举.ppt_第4页
第11章抽奖——随机数与枚举.ppt_第5页
资源描述:

《第11章抽奖——随机数与枚举.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章抽奖——随机数与枚举能力目标:学会使用随机数类Random产生随机数。学会使用方法数目可变的参数来传递数据。理解枚举类型,学会使用枚举类型。能运用随机数等编写按号抽奖和人人有份抽奖的程序。内容介绍11.1任务预览11.2随机数及Random类11.3可变参数方法11.4枚举类型11.5本章小结11.6实训11:抽奖11.1任务预览本章实训程序运行结果:11.2随机数及Random类java.util包的Random类对象是随机数生成器。如:Randomrand=newRandom();Randomrand2=newRandom(12345L);//long型随

2、机数种子一般情况下,无需在Random构造方法中给出随机数种子。生成随机数例:intir=rand.nextInt(100);//生成0到99int随机数doubledr=rand.nextDouble();//生成0到1(不含1)以内的double型随机数注意:还可调用Math类的静态方法random()生成大于等于0且小于1的double型随机数:Math.random()【例11-1】编程,随机抽取1到100范围内10个不同的数,并按升序输出。分析:只是抽取10个不考虑重复情况的随机数的代码:importjava.util.*;publicclassExampl

3、e1_2{publicstaticvoidmain(String[]args){Randomrand=newRandom();int[]nums=newint[10];//存放随机数数组for(inti=0;i<10;i++){nums[i]=rand.nextInt(100)+1;//生成随机数}Arrays.sort(nums);//数组元素按升序排序System.out.println("1到100范围内的10个随机数如下:");System.out.println(Arrays.toString(nums));}}生成10个相互不重复的随机数程序在每次生成随机

4、数时,把它依次与存在的随机数作比较。Randomrand=newRandom();int[]nums=newint[10];for(inti=0;i<10;i++){whiletag:while(true){//带标号语句,抽取第i个随机数intrandNum=rand.nextInt(100)+1;//生成随机数for(intj=0;j

5、breakwhiletag;//结束while循环,返回外层for循环}}Arrays.sort(nums);//数组元素按升序排序System.out.println("1到100范围内不重复的10个随机数:");System.out.println(Arrays.toString(nums));11.3可变参数方法类型...形参代表方法调用时允许给出类型相同但数目不同的参数,例如0个、1个、2个、…、10个,等等。也可用数组作实参.形参代表可看作是一个数组变量。一个方法只能有一个可变数目参数,并且是最后一个参数。【例11-2】定义数目可变参数的方法,进行求和、找最

6、大值。classMethodC{//方法类publicstaticdoublesum(double...nums)throwsException{if(nums.length==0){//可变参数长度即参数个数thrownewException("没有数据、无法求和异常");}doublesumvalue=0;for(inti=0;i

7、"+MethodC.sum(1,2,3));…("以数组作实参求3个数之和:"+MethodC.sum(newdouble[]{1,2,3}));…【例11-3】编程,定义抽奖方法进行抽奖。//4个参数抽号方法:起始号、终止号、抽取个数、排除号码(可变参数)publicstaticint[]raffleNums(intfrom,intto,intamount,int...exclusion)throwsException{//在类Raffle中定义if((to-from+1)-exclusion.length

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。