第一天:双色球案例(面试遇到的题)
来源:互联网 发布:炫踪网络裁人 编辑:程序博客网 时间:2024/05/21 11:40
需求:从33红球中中选6个红球,不能重复,6个蓝球中选1个,组成一个7位数字的随机双色球;
百度里面的方法比较麻烦,现在分享一个我的老师分享给我的一种方法;
/
/** * @title DoubleBalls * @time 2017/5/8 * @author wanghengtao */package practice;import java.util.Arrays;import java.util.Random;public class DoubleBalls { public static void main(String[] args) { getDoubleBalls(); } public static void getDoubleBalls() { //attribute int index=0; int num=0; //define a array base on default initial value of false boolean[] flag=new boolean[33]; //save balls int[] redballs=new int[6]; int[] blueball=new int[1]; //after flag's default initial value is used chang value to true Random r=new Random(); num=r.nextInt(6); blueball[0]=num+1; while(true){ num=r.nextInt(flag.length); if(flag[num]){ continue; } //num's value from zero to thrity-two redballs[index++]=num+1; flag[num]=true; if(index==redballs.length){ break; } } System.out.println("本期双色球中奖号:"); System.out.print("redballs:"+Arrays.toString(redballs)); System.out.println("__"+"blueball:"+Arrays.toString(blueball)); }}
1 0
- 第一天:双色球案例(面试遇到的题)
- 面试新的体会(第一天)
- 写给重新开始的自己(面试的第一天)
- C++第一天遇到的一下问题
- 第一天面试
- 面试第一天总结
- JAVA面试第一天
- JS加强总结第一天(中实现省份之间的动态跳转案例)
- 《游戏人工智能编程案例》学习的第一天
- struts2学习_简单的demo案例_第一天
- 面试遇到的题
- 面试遇到的题
- Android学习第一天.(电话拨号器小案例)
- PHP的第一天学习遇到的问题
- Java面试知识点第一天
- 云部署第一天遇到的问题总结
- iOS 第一天 推送遇到的一些零碎问题
- Python 入门第一天:安装Beautifulsoup4遇到的问题
- mount挂接
- HTML5滑动(swipe)事件
- JAVA解析Excel文件的两种方式 --Poi技术
- 青春摘抄美文
- 【Android studio】使用小米手机(MIUI8)真机调试
- 第一天:双色球案例(面试遇到的题)
- JMX学习(2)
- 求解素数问题
- 使用属性动画实现仿支付宝咻一咻功能
- Struts2文件的上传与下载
- 高速缓存DNS
- linux mysql 更改MySQL数据库目录位置 (仅供参考)
- 面试常用排序算法java实现
- Practice_Codeforces Round #412 (Div. 2)