彩票选择
import java.util.*;
/**
* 福彩
* @author tuyh
*
*/
public class Lottery {
private int[] LotteryNumber;// 结果数组
/**
* 主方法
* @param args
*/
public static void main(String[] args) {
for(int i =0;i<7;i++){
new Lottery().OutputLotteryNumber();
}
}
/**
* 实现彩球选取方法
*
*/
public void OutputLotteryNumber(){
Random random = new Random();
LotteryNumber=new int[7];
int[] number=new int[33];
for(int i=1;i<number.length;i++){
number=i;
}
//获取篮球 begin
int temp;
for( temp=0;temp<LotteryNumber.length-1;temp++){
LotteryNumber[temp]=number[random.nextInt(32)+1 ];
while(contains(LotteryNumber[temp],temp)){//判断是否是已选球,是则重新选择
LotteryNumber[temp]=number[random.nextInt(32)+1 ];
}
}
//获取篮球 end
LotteryNumber[6]=number[random.nextInt(32)+1 ];//获取红球
for (int i = 0; i < LotteryNumber.length; i++) {//输出结果
if (i == 0) {
System.out.print("蓝球:");
}
System.out.print(""+LotteryNumber+" ");
if(i==5){
System.out.print("红球");
}
}
}
/**
* 判断是否是已选球
* @param j
* @return
*/
public boolean contains(int j, int i ){
for(int temp1=0;temp1<=LotteryNumber.length-1;temp1++){
if (j==LotteryNumber[temp1]&&temp1!=i){
return true;
}
}
return false;
}
}
/**
* 福彩
* @author tuyh
*
*/
public class Lottery {
private int[] LotteryNumber;// 结果数组
/**
* 主方法
* @param args
*/
public static void main(String[] args) {
for(int i =0;i<7;i++){
new Lottery().OutputLotteryNumber();
}
}
/**
* 实现彩球选取方法
*
*/
public void OutputLotteryNumber(){
Random random = new Random();
LotteryNumber=new int[7];
int[] number=new int[33];
for(int i=1;i<number.length;i++){
number=i;
}
//获取篮球 begin
int temp;
for( temp=0;temp<LotteryNumber.length-1;temp++){
LotteryNumber[temp]=number[random.nextInt(32)+1 ];
while(contains(LotteryNumber[temp],temp)){//判断是否是已选球,是则重新选择
LotteryNumber[temp]=number[random.nextInt(32)+1 ];
}
}
//获取篮球 end
LotteryNumber[6]=number[random.nextInt(32)+1 ];//获取红球
for (int i = 0; i < LotteryNumber.length; i++) {//输出结果
if (i == 0) {
System.out.print("蓝球:");
}
System.out.print(""+LotteryNumber+" ");
if(i==5){
System.out.print("红球");
}
}
}
/**
* 判断是否是已选球
* @param j
* @return
*/
public boolean contains(int j, int i ){
for(int temp1=0;temp1<=LotteryNumber.length-1;temp1++){
if (j==LotteryNumber[temp1]&&temp1!=i){
return true;
}
}
return false;
}
}
air_tuyh
2007-03-23 09:50:07
评论:0
阅读:49
引用:0