酒驾撞人刑事案件:彩票35选7Java编程代码

来源:百度文库 编辑:高考问答 时间:2024/05/02 07:44:24

实际上就是从1-35之中每次随机取出一个数字,用这个数值和之前抓取到的数字进行比较,发现有一样的,重新取,直到抓取7个不一样的数字结束。

import java.util.ArrayList; 

import java.util.Arrays; 

import java.util.List; 

public class Test { 

public static void main(String[] args) {

List<Integer> reList = new ArrayList<Integer>();

int[] num = new int[35];//创建一个35长度的int数组

boolean[] flag = new boolean[35];

int count = 0;

for (int i = 0; i < 35; i++)

{
num[i] = i + 1;
flag[i] = true;
}
//判断抓取到的数字够不够7个,不够的话,继续抓取
while (count != 7) {

int k = (int) (Math.random() * 35);

if (flag[k]) {

reList.add(num[k]);

flag[k] = false;

count++;
}
}
//抓取结束后输出抓取结果
Object[] result = reList.toArray();

System.out.print("[\t");

for (int i = 0; i < result.length; i++) {

System.out.print(result[i] + "\t");
}

System.out.print("]");


}

int i;
int j = 0;
int RanCheckNum = 0;
int Arr35[7];
bool Flg35[35];
CString str;

for (i = 0; i < 35; i++) {
Flg35[i] = false;
}
srand( (unsigned)time( NULL ) );
for( i = 0; ;i++ ){
RanCheckNum = rand() % 36;
if ((RanCheckNum != 0) && (!Flg35[RanCheckNum - 1])){
Arr35[j] = RanCheckNum;
Flg35[RanCheckNum - 1] = true;
j += 1;
if (j == 7) {
break;
}
}
}
for (i = 0; i < 7; i++) {
for(j = 6; j > i; j--)
if (Arr35[j] < Arr35[j-1]){
int tmpNum;
tmpNum = Arr35[j];
Arr35[j] = Arr35[j-1];
Arr35[j-1] = tmpNum;
}
}

中间的主要思路就是这样,你再修改完善一下啦!







追答

喜欢玩游戏的姐妹们可以试试。H http://2632812592