五一闲来无事,天气又好,感觉要中奖,就写了个双色球彩票模拟程序;准备试试运气;
代码如下:犹如不对请指正;祝各位兄台五一中大奖哈;
代码如下:犹如不对请指正;祝各位兄台五一中大奖哈;
public class Main {
// 控制台;设置要打彩票的数量
public static void main(String[] args) {
// 设定i值 表示要打印多少次彩票;
for (int i = 5; i > 0; i--) {
LotteryTicket();
}
}
private static void LotteryTicket() {
Set i;//紅球
int j;//蓝球
i = Number1(); //产生红球
j = Number2();//产生蓝球
PrintLotteryTicket(i, j);//打印;
}
//随机产生蓝球;
private static int Number2() {
double number2 = Math.random() * 16 + 1;
return (int) number2;
}
//随机产生红球;
private static Set Number1() {
Set lotteryticketnumber6 = new TreeSet();
while (true) {
if (lotteryticketnumber6.size() > 6) {
break;
}
double number1 = Math.random() * 33 + 1;
lotteryticketnumber6.add((int) number1);
}
return lotteryticketnumber6;
}
//打印结果;
private static void PrintLotteryTicket(Set i, int j) {
Iterator iter = i.iterator();
while (iter.hasNext()) {
System.out.print(iter.next() + " ");
}
System.out.print(j);
System.out.print("\n");
}
}