java趣味编程100实例

java趣味编程100实例

ID:38164210

大小:41.91 KB

页数:16页

时间:2019-06-06

java趣味编程100实例_第1页
java趣味编程100实例_第2页
java趣味编程100实例_第3页
java趣味编程100实例_第4页
java趣味编程100实例_第5页
资源描述:

《java趣味编程100实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1_1问题描述:根据福利彩票的规则,6个蓝色球,范围1--32,不允许重复,1个红色球,范围1-16,自动生存6个蓝色球,1个红色球。importjava.util.Arrays;importjava.util.Random;importjava.util.Scanner;publicclassCh11_2{/***根据给定的最小数字和最大数字,以及随机数的个数,产生指定的不重复的数组*@parambegin最小数字(包含该数)*@paramend最大数字(不包含该数)*@paramsize指定产生随机数的个数**实现思路:首先定义一个

2、方法,使它能够产生6个不重复的蓝色随机数,存放到数组中,*再产生1个红色随机数,最后他们组合在一起就是题目所求*/publicstaticint[]generateRandomNumber(intbegin,intend,intsize){//加入逻辑判断,确保begin=end

3、

4、(end-begin)

5、,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]int[]seed=newint[end-begin];for(inti=begin;i

6、nArr[i]=seed[j];//将最后一个未用的数字放到这里,这样就把取出的数覆盖了,达到了不重复的目的。seed[j]=seed[seed.length-1-i];}returnranArr;}publicstaticvoidmain(String[]args){int[]ranArr={};intred;Scannerinput=newScanner(System.in);Randomran=newRandom();System.out.println("欢迎使用双色球自动摇号系统");System.out.print("确实摇

7、号(y/n)?");Stringgo;go=input.next();while(go.equalsIgnoreCase("y")){ranArr=generateRandomNumber(1,33,6);red=ran.nextInt(16);System.out.println(Arrays.toString(ranArr)+""+red);System.out.print("继续摇号(y/n)?");go=input.next();}System.out.println("谢谢使用!");}}1_2超长整数的相加问题描述:编写程序

8、,实现超过整形变量存储范围数据的相加importjava.util.Arrays;importjava.util.Scanner;publicclassCh11_4{/***实现思路:1将两个超长的整形转换为字符串*2将两个字符串变为等长,如:30812111123298----3081211112300000000289*3将两个字符串对应相加,结果存到到另一个字符串*4最后对新的字符串做进位处理*@paramargs*/publicstaticvoidmain(String[]args){//Scannerinput=newScan

9、ner(System.in);//System.out.print("请输入第一个加数:");//StringaddA=input.next();//System.out.print("请输入第二个加数:");//StringaddB=input.next();StringaddA="30812111123";StringaddB="298";//调用方法计算结果,输出System.out.println(addA+"+"+addB+"="+strvalue(addA,addB));}/***将两个字符串相加,得到新的字符串*/publ

10、icstaticStringstrvalue(StringaddA,StringaddB){Stringstrvalue="";intlenA=addA.length();intlenB=addB.leng

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

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

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