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


截图:
[img]http://dl.iteye.com/upload/attachment/241973/f2838a34-7bc2-3e30-906e-0ed2ccabcac6.jpg[/img]


最后声明:纯属无聊,请勿模仿!!!!!!!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值