`

JAVA双色球程序

阅读更多
五一闲来无事,天气又好,感觉要中奖,就写了个双色球彩票模拟程序;准备试试运气;
代码如下:犹如不对请指正;祝各位兄台五一中大奖哈;

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");
	}

}
分享到:
评论
19 楼 klklkl88 2010-05-07  
lyang0000 写道
红球还能重复?
这种东西。。。


这个我不明白你的意思;
这个你运行了吗? 虽然我写的比较丑点 但是不能有重复的吧;
起码这个是用TreeSet集合写的,首先就排除了重复;
18 楼 klklkl88 2010-05-07  
chaos.wql 写道
感觉楼主就像半路出道的,请问你的模型在哪?
Math#random() 是不是太简单了。。。。


是我欠考虑了,这个嘛就是没事写着,娱乐下.
至于写法嘛,我可能随意了点,我这做WEB开发的,不能和你们这些资深程序员相比.
有什么不对的地方还请多指教.
17 楼 klklkl88 2010-05-07  
maincoolbo 写道
taoyu3781212 写道
看看这个吧,我觉得要充分利用java api
http://taoyu3781212.iteye.com/blog/655818



   啥也不说了,,楼主请认真学习下吧,包括代码结构和语法,,


    set 不是这么用的,,,,,, 这样的帖子怎么能上首页呢?? 


呵呵,写的有些随意了,主要是没事,即兴做的.
目的还是以实现功能为主,不过我非常感兴趣,你说的set不应该那么写,能说说为什么吗?
愿闻其详...
16 楼 klklkl88 2010-05-07  
ahutzh 写道
一组随即数中,不应该有重复数字吧!

我这个有重复的吗?
我用Treeset写的,应该不会有重复的吧!
15 楼 maincoolbo 2010-05-05  
taoyu3781212 写道
看看这个吧,我觉得要充分利用java api
http://taoyu3781212.iteye.com/blog/655818



   啥也不说了,,楼主请认真学习下吧,包括代码结构和语法,,


    set 不是这么用的,,,,,, 这样的帖子怎么能上首页呢?? 
14 楼 pujia12345 2010-05-05  
我想把这个帖子评为新手帖?如何做到?
13 楼 pujia12345 2010-05-05  
我在想“兰州烧饼”吧!
这样的程序,这样思维,这样的代码也能上首页?
12 楼 taoyu3781212 2010-05-04  
看看这个吧,我觉得要充分利用java api
http://taoyu3781212.iteye.com/blog/655818
11 楼 chaos.wql 2010-05-04  
感觉楼主就像半路出道的,请问你的模型在哪?
Math#random() 是不是太简单了。。。。
10 楼 thiefhandsome 2010-05-04  
前几天正好用ruby写了个
#!/usr/bin/ruby
# 双色球
dollars = proc {
  @lucknumbers = []

  while @lucknumbers.size < 6
    redball = rand(33) + 1
    @lucknumbers << redball unless @lucknumbers.include?(redball)
  end
  @lucknumbers.sort!
  
  def gold_bless_me
    gold = rand(16) + 1
    while @lucknumbers.include?(gold)
      gold = rand(16)
    end
    gold
  end
  blueball = gold_bless_me
  
  @lucknumbers << blueball
  
  p @lucknumbers
}

5.times { dollars.call }
9 楼 zeeeitch 2010-05-04  
看到有人也在玩彩票程序,我也show一下

我做的彩票平台

http://itrc.jju.edu.cn/lottory
虚拟彩票平台,每晚自动兑奖,中奖没有钱给你
jsf框架开发

源代码:http://itrc.jju.edu.cn/svn/lottory  (用户guest)

兑奖是在unix中用python和c写的,不含在这里面
8 楼 lyang0000 2010-05-04  
红球还能重复?
这种东西。。。
7 楼 ahutzh 2010-05-04  
一组随即数中,不应该有重复数字吧!
6 楼 shanfeng1 2010-05-04  
随机的好~
5 楼 20055294 2010-05-04  
学习了哈,不晓得我买的中了没
4 楼 viperasi 2010-05-04  
只是模拟的话已经够了吧,但是如果算上统计啊、概率分析啊就比较麻烦了。。。
3 楼 erichua 2010-05-04  
It's too simple. It should include no line number,contraction and fix number function.
Is it possible to hit the jackpot if the number is 1 2 3 4 5 6?
2 楼 fhdone 2010-05-03  
感觉要中的时候往往肯定中不了。。。。
1 楼 bryande 2010-05-03  
双色球红球是按从小到大排序的...

相关推荐

Global site tag (gtag.js) - Google Analytics