酒驾撞人刑事案件:彩票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