用Java编写的双色球摇奖系统

第一步:这个是我们的双色球主类,香港服务器,包括界面设计等!

package ball;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.Image;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.net.URL;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;/** * *@author huyongjian Oracle(Compus Solution Group) * @Date 2013-7-18 * @version 2.0 * @since JDK1.6(建议)Copy Right Information COMPUS SOLUTION GROUPIDE:Eclipseclass:Ball 双色球 */public class Ball extends JFrame implements ActionListener{JPanel pn1,pn2,pn3;//窗体上有三个面板JTextField tf1,tf2;//两个文本框JLabel lb1,lb2,lb3;//JButton btn1,btn2,btn3;//三个按钮boolean flag = false;//定义一个标记Ball(){pn1 = new JPanel();pn2 = new JPanel();pn3 = new JPanel();tf1 = new JTextField(“红色球”,20);//长度20tf2 = new JTextField(“蓝色球”,8);//长度8btn1 = new JButton(“开始”);btn2 = new JButton(“停止”);btn3 = new JButton(“关于”);this.setLayout(new BorderLayout());this.add(pn1,BorderLayout.NORTH);//窗体边框布局,默认情况下是CENTERthis.add(pn2,BorderLayout.CENTER);this.add(pn3,BorderLayout.SOUTH);lb2 = new JLabel(“红色球从1到33中选择六个球”);lb2.setForeground(Color.black);lb3 = new JLabel(“蓝色球从1到16中选择一个球”);lb3.setForeground(Color.black);//FlowLayout flow = new FlowLayout();//pn1.setLayout(flow);Font font1=new Font(“黑体”,Font.BOLD,12);pn1.add(lb2);pn1.add(tf1);tf1.setForeground(Color.red);tf1.setFont(font1);pn1.add(lb3);pn1.add(tf2);tf2.setForeground(Color.blue);tf2.setFont(font1);Font fnt = new Font(“华文隶书”,Font.BOLD,20);lb1 = new JLabel(“双色球奖池已达到458398235元,香港服务器租用,祝你好运!!!”);lb1.setFont(fnt);lb1.setForeground(Color.red);pn2.add(lb1);pn3.add(btn1);pn3.add(btn2);pn3.add(btn3);btn1.addActionListener(this);btn2.addActionListener(this);btn3.addActionListener(this);this.setSize(600,150);//窗体大小//显示位置居中this.setLocationRelativeTo(null);//显示位置居中//修改java左上角的图标URL url = this.getClass().getResource(“ball.png”);Image img = Toolkit.getDefaultToolkit().getImage(url);this.setIconImage(img);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//程序关闭时结束javaw.exe的运行this.setTitle(“双色球自动抽奖机”);this.setVisible(true);this.setResizable(false);start();}@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubif(e.getSource() == btn1){btn1.setEnabled(false);btn2.setEnabled(true);flag = true;}if(e.getSource() == btn2){btn2.setEnabled(false);btn1.setEnabled(true);flag = false;}if(e.getSource()==btn3){JOptionPane.showMessageDialog(null, “<html><body>程序参与人员 :<br>技 术 总 监&nbsp; : &nbsp;&nbsp;杨强<br>分 析 设 计&nbsp; :&nbsp;&nbsp;小夜的传说<br>代 码 编 写&nbsp; :&nbsp;&nbsp;小夜的传说<br>E-mail&nbsp; :&nbsp;&nbsp;yongjian.hu@oraclecsg.com<body></html>”);}}public void start(){String str1 = “”;String str2 = “”;while(true){if(flag){str1 = “”;for(int i = 0; i < 6; i++){int m = (int)(Math.random() * 32 + 1);if (m < 10){str1 = str1 + ” 0″ + m;}else{str1 = str1 + ” ” + m;}}str2 = “”;for(int i=0;i<2;i++){int n = (int)(Math.random() * 16 + 1);if(n<10){str2=str2+” 0″+n;}else{str2=str2+” “+n;}}}try{Thread.sleep(10);}catch(InterruptedException e){e.printStackTrace();}tf1.setText(str1);tf2.setText(str2);}}}

第二步是:下是我们的主函数类调用我们写的Ball()方法!

package ball;/** * *@author huyongjian Oracle(Compus Solution Group) * @Date 2013-7-18 * @version 2.0 * @since JDK1.6(建议)Copy Right Information COMPUS SOLUTION GROUPIDE:Eclipseclass:BallTest 测试 */public class BallTest {public static void main(String[] args) {new Ball();}}

更多Java编写的源码请进群:160243674–Java程序猿联盟!

效果展示:

本文出自 “诺言永远依恋小柴、、、” 博客,请务必保留此出处

,美国服务器可我,仍在旅行的路上徘徊。等待着每一辆经过的车,让我走到更远的地方。

用Java编写的双色球摇奖系统

相关文章:

你感兴趣的文章:

标签云: