最近无聊,就开始买双色球了,我机选了两注,后来自己写个随机程序玩玩,写的不好希望大虾们指点指点。。。。。。。。
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() ;
}
}
截图:
最后声明:纯属无聊,请勿模仿!!!!!!!
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0024/1973/f2838a34-7bc2-3e30-906e-0ed2ccabcac6-thumb.jpg)
- 大小: 53.7 KB
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Java编程语言创建一个随机生成双色球的程序,以及在Windows操作系统上运行此类程序的细节。双色球是一种流行的彩票游戏,其选号过程通常涉及从红球(1-33)和蓝球(1-16)中随机...
用简短的JAVA代码使用递归算法生成随机不重复的双色球号码
这只是一段简单的小程序,仅供娱乐,千万不要当真。如果因为您的轻信,所造成的任何损失,本人及本人写的此程序概不负责。 友情提示:下载后记得评价和评分,此网站会将你花费的资源分+1还给你
2、这是一个用于生成随机彩票号码的Java代码,包括双色球6+1和大乐透彩票。用户可以自定义幸运数字并快速生成多注号码。 3、随机数生成模块使用了Java的Random类来确保生成的数字的随机性。 4、用户需要在运行代码前...
标题中的“java随机产生双色球号码”指的是利用Java编程语言编写一个程序,该程序能够生成中国福利彩票双色球游戏的随机号码。双色球是一种流行彩票游戏,其玩法是选择6个红球(范围从1到33)和1个篮球(范围从1到16...
`main`方法展示了如何创建一个`Lottery`实例并打印出随机生成的号码。 这个项目可以帮助初学者理解Java类的创建、对象的实例化、随机数生成以及集合类的使用。对于更高级的开发者,还可以扩展这个项目,例如添加...
这个项目是一个基于Java编程语言的简单双色球号码生成器。双色球是中国流行的彩票游戏,其规则包括6个红球和1个蓝球,红球的范围是1到33,蓝球的范围是1到16。这个系统的核心功能就是为用户随机生成一组符合游戏规则...
- 双色球彩票的中奖规则涉及到多个条件,例如,需要检查用户选择的号码与随机生成的号码是否匹配。这可能需要用到 `if` 语句或者 `switch` 语句进行条件判断。 5. **输入/输出处理**: - 用户可能需要输入他们...
自己写的一段小代码,实现双色球随机选球功能, 每次运行自动生成30组 希望给你带来好运
【标题解析】:“Java 双色球项目”指的是一个基于Java编程语言开发的彩票系统,主要功能可能涉及模拟中国福利彩票中的双色球玩法。双色球是一种流行彩票游戏,玩家需要选择6个红球号码(1-33之间)和1个蓝球号码(1...
- **双色球彩票系统**是一种流行的彩票游戏形式,玩家需从1-33的范围内选择6个红球号码,以及从1-16的范围内选择1个蓝球号码进行投注。本项目旨在通过Java编程语言实现一套模拟该彩票系统的软件。 - **目标群体**:...
Java 双色球彩票号码摇号神器是一款基于Java编程语言开发的应用程序,旨在为彩民提供一个随机生成双色球彩票号码的工具。这个神器包含了两部分:一个可直接运行的JAR包和完整的源代码,非常适合那些对Java编程感兴趣...
通过以上分析,我们可以看出这段代码实现了双色球的基本功能,包括随机生成不重复的6个红球号码以及一个蓝球号码,并对其进行排序后输出。虽然代码相对简单,但涵盖了Java语言的一些基础知识,如数组操作、循环结构...
标题中的“基于Java写的一个双色球游戏程序”揭示了这个项目的核心——它是一个使用Java编程语言开发的软件应用,具体来说是一个双色球游戏。双色球是一种流行彩票玩法,涉及选择6个红球和1个蓝球,程序可能模拟了这...
这个程序可能通过生成所有可能的红球组合,并对每个组合随机选择一个蓝球,来模拟双色球的所有可能结果。然后,它可能会统计并输出特定号码组合出现的次数,以此来近似计算概率。 为了实现这个功能,开发者可能使用...
4. 比较与判断:为了判断用户是否中奖,开发者可能使用条件语句(如`if...else`或`switch`)来比较用户输入的号码与随机生成的号码。如果匹配,则表示中奖。 5. 控制台输出:使用`System.out.println()`方法,程序...
【双色球模拟开奖系统】是一个基于Java编程语言开发的应用程序,旨在为用户提供一个互动的、仿真的彩票开奖体验。该系统特别针对中国流行的彩票游戏——双色球进行设计,让用户能够在自己的计算机上进行模拟选号、...
在本项目中,我们关注的是如何使用Java编程语言来实现一个双色球开奖程序。双色球是中国流行的一种彩票玩法,其规则包括6个红色球和1个蓝色球,红色球的号码范围是从1到33,蓝色球的号码范围是从1到16。以下是对这个...
6. **结果比较**:程序需要比较用户选择的号码与随机生成的号码,根据双色球的规则判断是否中奖。中奖等级包括一等奖(6+1全中)、二等奖(6个红球中)、三等奖(5个红球+1个蓝球中)等,需要编写相应的判断逻辑。 ...