`

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  
双色球红球是按从小到大排序的...

相关推荐

    双色球程序(JAVA编写的小程序)

    JAVA编写的小程序 双色球程序(JAVA编写的小程序)

    java简单双色球程序(初学者)

    初学者比较适合,包含此类下的有参与无参方法调用,定义boolean型判断条件的使用

    java模拟双色球开奖程序

    一个用java编写的模拟双色球开奖程序,点击开奖将会随机产生6个蓝球一个红球,与双色球开奖程序无异

    双色球程序-java 实现

    本项目名为“双色球程序”,它是一个使用Java实现的模拟双色球彩票游戏的小型程序。双色球是中国流行的一种彩票玩法,其规则具有一定的复杂性,而通过编程实现这个游戏,可以帮助开发者锻炼逻辑思维,理解随机数生成...

    Java实现双色球开奖程序

    在本项目中,我们关注的是如何使用Java编程语言来实现一个双色球开奖程序。双色球是中国流行的一种彩票玩法,其规则包括6个红色球和1个蓝色球,红色球的号码范围是从1到33,蓝色球的号码范围是从1到16。以下是对这个...

    java 双色球项目

    1. `Main.java` - 主程序入口,负责启动整个应用。 2. `BallGenerator.java` - 用于生成红球和蓝球的随机数类,可能使用了Java的`Random`类或`ThreadLocalRandom`类。 3. `LotteryTicket.java` - 投注票类,存储用户...

    随机生成双色球java程序window可运行

    在本文中,我们将深入探讨如何使用Java编程语言创建一个随机生成双色球的程序,以及在Windows操作系统上运行此类程序的细节。双色球是一种流行的彩票游戏,其选号过程通常涉及从红球(1-33)和蓝球(1-16)中随机...

    java 实现双色球 代码

    根据提供的信息,我们可以总结出以下有关“Java实现双色球代码”的知识点: ### 1. 双色球基本概念 双色球是中国福利彩票的一种,它由红球和蓝球组成。红球从1到33中随机选择6个不重复的数字,蓝球则从1到16中选择...

    Java双色球概率问题.rar

    这个程序可能通过生成所有可能的红球组合,并对每个组合随机选择一个蓝球,来模拟双色球的所有可能结果。然后,它可能会统计并输出特定号码组合出现的次数,以此来近似计算概率。 为了实现这个功能,开发者可能使用...

    java双色球抽取随机数

    java代码实现彩票抽取随机数.双色球,代码很简单.

    实现双色球随机数的JAVA程序

    利用JAVA程序设计语言编写的一个简单的双色球随机数的产生.顺带小窗口的图像界面设计。

    双色球java控制台.zip_java怎么在控制台输入

    在双色球程序中,我们可能需要显示已生成的彩票号码。 ```java System.out.println("您的双色球号码为:"); System.out.println("红球: " + redBall1 + " ..."); System.out.println("蓝球: " + blueBall); ```...

    java 双色球的代码

    在本项目中,我们主要关注的是使用Java编程语言实现双色球彩票的模拟系统。双色球是中国流行的一种彩票玩法,其规则包括6个红色球(1-33之间)和1个蓝色球(1-16之间)。下面将详细讨论涉及到的知识点。 1. **类的...

    JAVA实现模拟双色球彩票玩法,使用一些Java内置类,for循环等,适合java初学者巩固知识

    - for循环是Java中控制程序流程的重要工具。在这个项目中,可能会使用for循环来遍历1到33的数字,为红色球生成随机号码。对于蓝色球,循环范围则会是1到16。 3. **随机数生成**: - Java的 `nextInt(int bound)` ...

    模拟双色球JAVA程序代码

    模拟双色球程序源代码,不会重复的6个红球号码和1个篮球号码。Java编写。

    Java实现双色球抽号程序

    一个不错的用Java实现的双色球抽号程序,希望能给您带来好运

    Java双色球抽奖程序控制台程序(集成MySQL数据库操作)

    使用面向对象的技术完成双色球彩票购买及抽奖程序,完成以下功能,双色球的游戏规则自行百度。 购买彩票功能,需输入购买几张彩票,每张彩票采用机选方1.式产生5注号码,将本次产生的所有号码和购买日期以及购彩人...

    双色球号码选取的java程序

    用java编写一个双色球的选取程序,6个红色球 :1~33 1个蓝色球:1~16,

    java写的图形化双色球摇号程序

    用java写的模拟双色球摇号程序!图形化的哦!

    java双色球机选法程序解析

    Java双色球机选法程序解析 在本文中,我们将详细解析Java双色球机选法程序,该程序主要用于生成双色球机选法结果,包括红球和蓝球的随机生成和排序。下面是知识点总结: 1. 随机数生成:使用Java的Random类来生成...

Global site tag (gtag.js) - Google Analytics