`
taoyu3781212
  • 浏览: 4244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java写的一个随机生成双色球号码

阅读更多
最近无聊,就开始买双色球了,我机选了两注,后来自己写个随机程序玩玩,写的不好希望大虾们指点指点。。。。。。。。
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class ShuangSeQiu extends JFrame implements ActionListener {
	JButton b_submit = new JButton("开始") ;
	JButton b_reset = new JButton("清除") ;
	static JTextArea t_haoma = new JTextArea() ;
	public ShuangSeQiu(){
		this.setTitle("双色球选号程序") ;
		this.setSize(500,400) ;
		int width = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth() ;
		int height = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight() ;
		this.setLocation((width-500)/2,(height-300)/2) ;
		JScrollPane sp = new JScrollPane(t_haoma);
		JPanel p = new JPanel() ;
		p.setLayout(new GridLayout(1,2)) ;
		p.add(b_submit);
		p.add(b_reset) ;
		this.add(p,BorderLayout.NORTH) ;
		this.add(sp,BorderLayout.CENTER) ;
		t_haoma.setForeground(Color.BLUE) ;
		t_haoma.setFont(new Font("宋体",Font.BOLD,20)) ;
		b_submit.addActionListener(this) ;
		b_reset.addActionListener(this) ;
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
	}
	public static void main(String[] args) {
		JFrame.setDefaultLookAndFeelDecorated(true) ;
		ShuangSeQiu w = new ShuangSeQiu() ;
		w.setVisible(true) ;
	}
	public void actionPerformed(ActionEvent e) {
		StringBuffer sb = new StringBuffer() ;
		if(e.getActionCommand().equals("开始")){
			sb.append(t_haoma.getText()) ;
			sb.append(randemNumber()).append("\n") ;
			t_haoma.setText(sb.toString()) ;
		}
		if(e.getActionCommand().equals("清除")){
			sb.delete(0, sb.length()) ;
			t_haoma.setText(sb.toString()) ;
		}
		
	}
	public static String randemNumber(){
		StringBuffer sb = new StringBuffer();
		sb.append("红球:") ;
		List zong = new ArrayList() ;
		List hong = new ArrayList();
		for(int i=1;i<34;i++){
			hong.add(i) ;
		}
		Collections.shuffle(hong) ;
		for(int i=0 ;i<6 ;i++){
			zong.add(hong.get(i)) ;
		}
		Collections.sort(zong) ;
		hong.removeAll(hong) ;
		for(int i = 1 ;i<17 ;i++){
			hong.add(i) ;
		} 
		for(int i = 0 ;i<6 ;i++){
			sb.append(zong.get(i)).append("  ") ;
		}
		Collections.shuffle(hong) ;
		sb.append("蓝球:").append(hong.get(0)) ;
		return sb.toString() ;
	}
}


截图:



最后声明:纯属无聊,请勿模仿!!!!!!!
  • 大小: 53.7 KB
2
3
分享到:
评论
1 楼 Alicus520 2011-02-10  
学习。。。

相关推荐

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

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

    简单的递归算法 随机生成不重复的双色球号码

    用简短的JAVA代码使用递归算法生成随机不重复的双色球号码

    java写的双色球随机号码生成的程序

    这只是一段简单的小程序,仅供娱乐,千万不要当真。如果因为您的轻信,所造成的任何损失,本人及本人写的此程序概不负责。 友情提示:下载后记得评价和评分,此网站会将你花费的资源分+1还给你

    随机生成彩票号码Java代码源码(功能:随机生成号码,可选择幸运数字,快速生成多注号码)

    2、这是一个用于生成随机彩票号码的Java代码,包括双色球6+1和大乐透彩票。用户可以自定义幸运数字并快速生成多注号码。 3、随机数生成模块使用了Java的Random类来确保生成的数字的随机性。 4、用户需要在运行代码前...

    java随机产生双色球号码

    标题中的“java随机产生双色球号码”指的是利用Java编程语言编写一个程序,该程序能够生成中国福利彩票双色球游戏的随机号码。双色球是一种流行彩票游戏,其玩法是选择6个红球(范围从1到33)和1个篮球(范围从1到16...

    用java写的模拟彩票 随机选号

    `main`方法展示了如何创建一个`Lottery`实例并打印出随机生成的号码。 这个项目可以帮助初学者理解Java类的创建、对象的实例化、随机数生成以及集合类的使用。对于更高级的开发者,还可以扩展这个项目,例如添加...

    简单的双色球生成系统

    这个项目是一个基于Java编程语言的简单双色球号码生成器。双色球是中国流行的彩票游戏,其规则包括6个红球和1个蓝球,红球的范围是1到33,蓝球的范围是1到16。这个系统的核心功能就是为用户随机生成一组符合游戏规则...

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

    - 双色球彩票的中奖规则涉及到多个条件,例如,需要检查用户选择的号码与随机生成的号码是否匹配。这可能需要用到 `if` 语句或者 `switch` 语句进行条件判断。 5. **输入/输出处理**: - 用户可能需要输入他们...

    java 实现双色球随机选号 源代码

    自己写的一段小代码,实现双色球随机选球功能, 每次运行自动生成30组 希望给你带来好运

    java 双色球项目

    【标题解析】:“Java 双色球项目”指的是一个基于Java编程语言开发的彩票系统,主要功能可能涉及模拟中国福利彩票中的双色球玩法。双色球是一种流行彩票游戏,玩家需要选择6个红球号码(1-33之间)和1个蓝球号码(1...

    Java模拟双色球彩票系统

    - **双色球彩票系统**是一种流行的彩票游戏形式,玩家需从1-33的范围内选择6个红球号码,以及从1-16的范围内选择1个蓝球号码进行投注。本项目旨在通过Java编程语言实现一套模拟该彩票系统的软件。 - **目标群体**:...

    Java 双色球彩票号码摇号神器!(附源码)

    Java 双色球彩票号码摇号神器是一款基于Java编程语言开发的应用程序,旨在为彩民提供一个随机生成双色球彩票号码的工具。这个神器包含了两部分:一个可直接运行的JAR包和完整的源代码,非常适合那些对Java编程感兴趣...

    java 实现双色球 代码

    通过以上分析,我们可以看出这段代码实现了双色球的基本功能,包括随机生成不重复的6个红球号码以及一个蓝球号码,并对其进行排序后输出。虽然代码相对简单,但涵盖了Java语言的一些基础知识,如数组操作、循环结构...

    基于Java写的一个双色球游戏程序,.zip

    标题中的“基于Java写的一个双色球游戏程序”揭示了这个项目的核心——它是一个使用Java编程语言开发的软件应用,具体来说是一个双色球游戏。双色球是一种流行彩票玩法,涉及选择6个红球和1个蓝球,程序可能模拟了这...

    Java双色球概率问题.rar

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

    java编写的简单彩票中奖程序

    4. 比较与判断:为了判断用户是否中奖,开发者可能使用条件语句(如`if...else`或`switch`)来比较用户输入的号码与随机生成的号码。如果匹配,则表示中奖。 5. 控制台输出:使用`System.out.println()`方法,程序...

    双色球模拟开奖系统(java语言编写)

    【双色球模拟开奖系统】是一个基于Java编程语言开发的应用程序,旨在为用户提供一个互动的、仿真的彩票开奖体验。该系统特别针对中国流行的彩票游戏——双色球进行设计,让用户能够在自己的计算机上进行模拟选号、...

    Java实现双色球开奖程序

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

    双色球程序-java 实现

    6. **结果比较**:程序需要比较用户选择的号码与随机生成的号码,根据双色球的规则判断是否中奖。中奖等级包括一等奖(6+1全中)、二等奖(6个红球中)、三等奖(5个红球+1个蓝球中)等,需要编写相应的判断逻辑。 ...

Global site tag (gtag.js) - Google Analytics