//其实我们每个人都有500万的存款,只是我们每次需要花两元钱试一次密码而已!
// 今天我就会给大家分享一段发家致富代码。
package com.wode.lianxi.com.kehou.Xiti;
import java.util.Random;
/*我打算买双色球,因为奖金金额比较高,所以这段代码要能够实现36选7的功能;
根据双色球彩票抽奖规则:中奖数字都是随机抽取的,而且数字大小在1-37之间,不能有重复项;
所以生成中奖数字需要通过Random产生7个随机数;随机数的最大值不能超过36,并且随机数不能为0.
*/
public class Woyaozhongjiang {
public static void main(String[] args) throws Exception {
Random rand = new Random();
//首先定义一个长度为7的数组保存生成的数字;
int[] data = new int[7];
//接着给数组操作定义起始角标;
int a = 0;
//因为是选择7个随机数,所以用while循环语句产生7个随机数;
while (a < 7) {
//给随机数限定值得上限:小于37;
int t = rand.nextInt(37);
//判断生成的随机数是否重复;
if (!isRepeat(data, t)) {
data[a++] = t;
}
}
//给生成的数字;排序
java.util.Arrays.sort(data);
for (int i = 0; i < data.length; i++) {
System.out.print(data[i] + ",");
}
}
//该方法isRepeat()主要是用来判断是否有重复的数字且把数字为0的随机数剔除;
public static boolean isRepeat(int[] temp, int num) {
//如果随机数为0,那么久没必要判断了;
if (num == 0) {
//直接返回,随后的代码不再执行
return true;
}
for (int i = 0; i < temp.length; i++) {
if (num == temp[i]) {
//后面的数据不用再判断了;
return true;
}
}
return false;
}
}
/*
用这段代码摇中大奖的朋友要记得给我发红包!!!
如果没中的朋友也不用灰心,就权当给社会福利事业做出一份贡献!
祝各位猪年暴富!
*/
|
|