文档章节

用Java写的福彩双色球彩票生成器

chenbo
 chenbo
发布于 2016/04/11 10:47
字数 466
阅读 30
收藏 0

                      用Java写的福彩双色球彩票生成器

 

 

 

 

直接贴上代码

</pre><p></p><p> <pre name="code" class="java">package com.wenbo.progrem.day04;
import java.util.Arrays;
import java.util.Random;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RedBlueBall implements ActionListener {
 /**
  * @param args 从33个数字里面选择6个作为红色球,从16个数字里面选择1个作为蓝球,每次生成一张彩票
  */
 JFrame jf = new JFrame("双色球彩票生成机");
 JLabel jl1,jl2,jl3;
 JTextField jtf1,jtf2;
 JButton jb1,jb2,jb3;
 public RedBlueBall(){
  jf.setLayout(new GridLayout(3,1));
  JPanel jp1=new JPanel();
  JPanel jp2=new JPanel();
  JPanel jp3=new JPanel();
  jl1=new JLabel("红球:");
  jl2=new JLabel("蓝球:");
  jl3=new JLabel("福彩“双色球”摇奖机");
  jtf1=new JTextField(12);
  jtf2=new JTextField(2);
  jb1=new JButton("开始");
  jb2=new JButton("取消");
  jb3=new JButton("重选");
  jb1.addActionListener(this);
   jb2.addActionListener(this);
   jb3.addActionListener(this);
  jp1.add(jl1);
  jp1.add(jtf1);
  jp1.add(jl2);
  jp1.add(jtf2);
  jp2.add(jb2);
  jp2.add(jb3);
  jp3.add(jl3);
  jp3.add(jb1);
  jf.add(jp3);
  jf.add(jp1);
  jf.add(jp2);
  jf.setSize(300,180);
  jf.setLocation(100, 200);//设置出现在屏幕的位置
  jf.setVisible(true);//设置可见
  //jf.setResizable(false);//不可改变大小
  jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点X关闭
 }
 public static void main(String[] args) {
  new RedBlueBall();
  
      }
 public void actionPerformed(ActionEvent e) {
  String comm = e.getActionCommand();
  if("开始".equals(comm)){
   jtf1.setText("");
   jtf2.setText("");
   int[] ticket=new int[6];//定义一个数组存放红球
   Random r=new Random();
   int no=0;//产生红球
   int no2=r.nextInt(16)+1;//产生蓝球号码
   int count=0;//记录彩票数
   while(count<6){
    boolean flag=true;
    no=r.nextInt(33)+1;
    for(int i=0;i<count;i++){
     if(ticket[i]==no){//如果随机数和彩票数组里面的数字相同,跳出
      flag=false;
      break;
     }
     
    }
    if(flag){
     ticket[count]=no;//如果不同,把随机数放入数组
     count++;
    }
    
   }
   Arrays.sort(ticket);//把产生的号码排序
   for(int i=0;i<ticket.length;i++){
    String temp=jtf1.getText();
    jtf1.setText(temp+"-"+ticket[i]);
   }
   jtf2.setText(no2+"");
   
  }else if("取消".equals(comm)){
   jtf1.setText("");
   jtf2.setText("");
  }else if("重选".equals(comm)){
   jtf1.setText("00-00-00-00-00-00");
   jtf2.setText("00");
   JOptionPane.showMessageDialog(null,"奖池已清空,请按开始按钮继续!");
   jtf1.setText("");
   jtf2.setText("");
  }
  
 }
}

 

 

 

 

 

 

© 著作权归作者所有

chenbo

chenbo

粉丝 3
博文 23
码字总数 9534
作品 0
海淀
产品经理
私信 提问
您好,请教如何获取彩票数据到本地进行匹配分析

@chworld 你好,想跟你请教个问题:您好,请教如何获取彩票数据到本地进行匹配分析?我看到您分析的一段java的获取双色球的代码,如何改成重庆时时彩呢?我特别想从这个程序入门写软件,因为...

启程奔跑吧
2016/04/12
71
1
一个福彩内部计算机程序员的自述:中国彩票的内幕

我曾经工作于XX省福彩中心,也是XX省曾经风靡一时的“XX风采”20020411期的2等奖得主,之所以会中奖,是有内幕的。上期我看到“双色球”一下出了20多注,而且大部分都是黑龙江的,我内心非常...

项勇
2018/01/08
0
0
关于自开发的软件系统与彩票销售中心(大乐透和双色球)数据接口的问题,请教有谁实现过?

本人开发一个PC彩票查询程序(C++),希望通过与彩票销售中心或发行中心(主要是福彩的双色球和体彩的大乐透)对接后,能自动下载相关数据,包括每日开奖信息、中奖信息、历史数据等,是否可...

白发渔樵
2015/02/05
534
3
老树新花,和平之翼代码生成器S2SM版发布新版0.9版本

和平之翼代码生成器S2SM工作组版 本版是和平之翼Java代码生成器S2SM 0.9.0版。 S2SM技术栈支持Struts 2,spring4,MyBatis 3。 和平之翼Java代码生成器是动词算子式Java通用代码生成器,是无垠...

火箭船
2018/11/09
412
0
无垠式Java通用代码生成器经典版本最新更新版

无垠式Java通用代码生成器经典版本最新更新版0.8.5发布了。 此版本基于经典的无垠式代码生成器三引擎版0.8.0。包含simplejee,s2sh和s2shc三种技术栈x。本更新版生成引擎并未更新。只是升级S...

火箭船
2018/10/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238

GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238 (Address already in use) 官方文档虽然有相同的问题,但是对我的问题没起作用…… 后面发现自己手贱...

wenzhizhong
昨天
0
0
REST接口

文章来源 https://zhuanlan.zhihu.com/p/28674721?group_id=886181549958119424 http://www.ruanyifeng.com/blog/2014/05/restful_api.html REST 对请求的约定 REST 用来规范应用如何在 HTTP......

Airship
昨天
3
0
Spring Cloud Config 统一配置中心

Spring Cloud Config 统一配置中心 一、统一配置中心 统一管理配置 通常,我们会使用配置文件来管理应用的配置。如一个 Spring Boot 的应用,可以将配置信息放在 application.yml 文件中,如...

非摩尔根
昨天
2
0
android ------ AAPT2 error: check logs for details解决方法

AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录...

切切歆语
昨天
2
0
今天的学习

今天学到了<select></select>标签: <label for="unittype">Select unit type: </label><select id="unittype" name="unittype" autofocus > <option value="1"> Miner </option> ......

墨冥
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部