首页 > 其他 > 详细

36选7随机摇号

时间:2019-02-20 00:03:34      阅读:197      评论:0      收藏:0      [点我收藏+]

import java.util.Random;

public class RandomDemo {
public static void main(String[] args) {
lottery();
}

/**
* 此方法判断是否存在重复内容
*
* @param temp
* 指的是已保存的数据
* @param num
* 指的是新生成的数据
* @return 如果存在返回false,不存在返回true(逻辑别扭)
*/
public static boolean isRepeat(int[] temp, int num) {
for (int x = 0; x < temp.length; x++) {
if (num == temp[x]) {
return false;
}
}
return true;
}

public static void lottery() {// 随机摇号
Random rand = new Random();
int[] data = new int[7];// 开辟一个7个元素的数组
int foot = 0; // 此数组的脚标
while (foot < 7) {// 不知道循环多少次可以保存完数据,while循环
int t = rand.nextInt(36) + 1;// 生成随机数[1,37)
if (isRepeat(data, t)) { // 返回的不重复数据
data[foot++] = t; // 保存
}
}
java.util.Arrays.sort(data); // 排序
for (int lottery : data) {
System.out.print(lottery + " ");
}
}
}

36选7随机摇号

原文:https://www.cnblogs.com/Lovemeifyoudare/p/10404103.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!