Java 用两个一维数组实现双色球彩票
来源:互联网 发布:淘宝如何设置子账号 编辑:程序博客网 时间:2024/05/24 04:57
设计一个程序,模拟双色球的选号过程(6个蓝球+1个红球),
要求:生成的6个红球号码不重复数字大小在(1-33)之间,蓝球大小(1-16)之间。
思路:
1、创建一个int类型的一维数组balls,用来保存33个彩球的编号
2、创建一个boolean类型的一维数组flags,用来保存33个红球的状态,默认全部为false
(比如:flags[0]=true,意味着编号等于balls[0]的这个彩球已经被取出来了)
3、去在出号之前,先生成一个随机数,随机数的范围在33之间, 根据产生的随机数的值去balls数组里取对应位置的彩球编号:
(比如: a.产生的随机数使用index变量保存
b.如果index值为5,则先判断编号等于balls[5]的彩球有没有被取出来过
c.如果没有被取过,则取出该球,即在控制台输出该球的编号
d.如果已经被取过了,则重复步骤a,b,c; )
4、需要取6次红球(循环次数已知,可以使用for循环实现)
/************************************************************************************************/
5、蓝球直接生成一个1-16的整数存放于arr[6];
public class Test4 { // 双色球彩票public static void main(String[] args) {// TODO Auto-generated method stub int[] balls = new int[33]; for(int i=0;i<33;i++){ balls[i]=i+1; } int[] jg=new int[7]; //存放机选号码的数组 int j=0; boolean[] flags = new boolean[33]; int index; for(int i=0;i<6;i++){ do{ index = (int)(Math.random()*33+1); if(flags[index]==false){ // System.out.print(balls[index]+" "); //红球 jg[j++]=balls[index]; flags[index]=true; break; } }while(flags[index]); } jg[6]=(int)(Math.random()*16+1); // 蓝球 System.out.println("机选号码为: "); for(int e:jg){ System.out.print(e+" "); } } }
5、蓝球直接生成一个1-16的整数存放于arr[6];
阅读全文
0 0
- Java 用两个一维数组实现双色球彩票
- java实现双色球彩票案例
- 新手作业:用JAVA实现双色球彩票系统
- java简单实现双色球彩票模拟实例(数组、排序、方法、随机数、键盘输入)
- java 双色球彩票生成器 Random实现
- Java作业-双色球彩票
- java实现合并两个数组
- 【彩票】彩票预测算法(一):离散型马尔可夫链模型C#实现
- 【彩票】彩票预测算法(一):离散型马尔可夫链模型C#实现
- 用运算符重载“+”的方法直接实现两个一维数组对应元素的相加
- JavaScript 实现随机生成一注彩票
- java模拟双色球彩票程序
- 合并两个有序数组Java实现
- java实现两个有序数组的合并
- 剑指offer 合并两个数组 java实现
- java实现两个数组合并去重
- java中两个一维数组怎么能合成一个二维数组!!!请大哥门指点!!!
- 用Java写的福彩双色球彩票生成器
- Maximum GCD 读入
- 关于listview或者recyclerview里面的edittext数据保存问题
- windows安装gensim
- logstash(一):搭建syslog测试环境
- 机器学习笔记——广义线性模型(Generalized Linear Models, GLM)
- Java 用两个一维数组实现双色球彩票
- 练习 2-7 编写一个函数 invert(x, p, n),该函数返回对x 执行下列操作后的结 果值:将x中从第p位开始的n个(二进制)位求反(即,1 变成0,0 变成1),x的其余各位保持不变。
- 贪心,递归,动态规划,及分治算法之间的区别和联系(三)
- ACM常见错误
- Request对象的主要方法
- 拓扑
- Java内部类的分类
- 编程实现统计某年某月份的天数。 例如:输入:2017.7 输出:31天
- Asset Store下载的package的位置