摇奖程序
2009-11-21 19:38
127 查看
摇奖程序
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class a {
static int stopFlag;
public static void main(String[] args) {
YaoFrame frame=new YaoFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class YaoFrame extends JFrame{
public YaoFrame(){
setSize(400,200);
setTitle("抽奖小程序!");
Container con=getContentPane();
JPanel jp=new JPanel();
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
jf1=new JTextField("",5);
jf2=new JTextField("",5);
jf3=new JTextField("",5);
jf1.setEditable(false);
jf2.setEditable(false);
jf3.setEditable(false);
jl1=new JLabel("您摇到的号码是:",JLabel.CENTER);
ja=new JTextArea("本奖童叟无欺!超级公正!"+"/n"+"设有特等奖1名,"+"一等奖1000名,二等奖10000名,"+"/n"+"三等奖20000名"+"/n"+"祝你好运!",5,30);
ja.setLineWrap(true);
ja.setEditable(false);
JScrollPane scrollPane = new JScrollPane(ja);
jb=new JButton("开始抽奖!");
jb.addActionListener(new ada());
jp2.add(jb);
jp.add(jl1);
jp.add(jf1);
jp.add(jf2);
jp.add(jf3);
jp1.add(scrollPane);
con.add(jp1);
con.add(jp2,BorderLayout.SOUTH);
con.add(jp,BorderLayout.NORTH);
}
private class ada implements ActionListener{
public void actionPerformed(ActionEvent e) {
Random sc=new Random();
int a=sc.nextInt(10);
int b=sc.nextInt(10);
int c=sc.nextInt(10);
jf1.setText(""+a);
jf2.setText(""+b);
jf3.setText(""+c);
int t=a+b+c;
if(t==0){
ja.setText(" 恭喜你!你中了特等奖!您将获得笔记本一台!"+"/n"+"/t请携带有效证件领奖!");
}
else if(t==1||t==2){
ja.setText(" 恭喜你!你中了一等奖!您将获得台式机一台!"+"/n"+"/t请携带有效证件领奖!");
}
else if(t==6||t==8){
ja.setText(" 恭喜你!你中了二等奖!您将获得自行车一辆!"+"/n"+"/t请携带有效证件领奖!");
}
else if(t==26||t==16){
ja.setText(" 恭喜你!你中了三等奖!您将获得小台灯一个!"+"/n"+"/t请携带有效证件领奖!");
}
else{
ja.setText("/t很抱歉!你没有中奖!"+"/n"+"/t 祝下次好运!");
}
}
}
public static int WIDTH=400;
public static int HEIGHT=200;
private JTextField jf1;
private JTextField jf2;
private JTextField jf3;
private JTextArea ja;
private JLabel jl1;
private JButton jb;
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class a {
static int stopFlag;
public static void main(String[] args) {
YaoFrame frame=new YaoFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class YaoFrame extends JFrame{
public YaoFrame(){
setSize(400,200);
setTitle("抽奖小程序!");
Container con=getContentPane();
JPanel jp=new JPanel();
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
jf1=new JTextField("",5);
jf2=new JTextField("",5);
jf3=new JTextField("",5);
jf1.setEditable(false);
jf2.setEditable(false);
jf3.setEditable(false);
jl1=new JLabel("您摇到的号码是:",JLabel.CENTER);
ja=new JTextArea("本奖童叟无欺!超级公正!"+"/n"+"设有特等奖1名,"+"一等奖1000名,二等奖10000名,"+"/n"+"三等奖20000名"+"/n"+"祝你好运!",5,30);
ja.setLineWrap(true);
ja.setEditable(false);
JScrollPane scrollPane = new JScrollPane(ja);
jb=new JButton("开始抽奖!");
jb.addActionListener(new ada());
jp2.add(jb);
jp.add(jl1);
jp.add(jf1);
jp.add(jf2);
jp.add(jf3);
jp1.add(scrollPane);
con.add(jp1);
con.add(jp2,BorderLayout.SOUTH);
con.add(jp,BorderLayout.NORTH);
}
private class ada implements ActionListener{
public void actionPerformed(ActionEvent e) {
Random sc=new Random();
int a=sc.nextInt(10);
int b=sc.nextInt(10);
int c=sc.nextInt(10);
jf1.setText(""+a);
jf2.setText(""+b);
jf3.setText(""+c);
int t=a+b+c;
if(t==0){
ja.setText(" 恭喜你!你中了特等奖!您将获得笔记本一台!"+"/n"+"/t请携带有效证件领奖!");
}
else if(t==1||t==2){
ja.setText(" 恭喜你!你中了一等奖!您将获得台式机一台!"+"/n"+"/t请携带有效证件领奖!");
}
else if(t==6||t==8){
ja.setText(" 恭喜你!你中了二等奖!您将获得自行车一辆!"+"/n"+"/t请携带有效证件领奖!");
}
else if(t==26||t==16){
ja.setText(" 恭喜你!你中了三等奖!您将获得小台灯一个!"+"/n"+"/t请携带有效证件领奖!");
}
else{
ja.setText("/t很抱歉!你没有中奖!"+"/n"+"/t 祝下次好运!");
}
}
}
public static int WIDTH=400;
public static int HEIGHT=200;
private JTextField jf1;
private JTextField jf2;
private JTextField jf3;
private JTextArea ja;
private JLabel jl1;
private JButton jb;
}
相关文章推荐
- P235 实战练习(集合类2)、摇奖程序和验证码(修改版)
- 摇奖程序和随机生成验证码
- VB编写摇奖程序
- C# WinForms多线程编程-摇奖程序
- C#/.net学习-13-一个多线程的摇奖winform小程序
- 模拟双色球摇奖程序
- 初识委托和线程并实现一个简单摇奖程序
- C语言,一个彩票摇奖程序摇出22选5的中奖号码
- 双色球 摇奖程序
- WinForms多线程编程之摇奖程序
- C#摇奖程序
- jQuery实现简易数字摇奖程序
- php摇奖程序
- 使用Qt编辑关闭窗口程序的一些见解
- 当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟里翻船,郁闷中然后查文档解决之
- C# .NET锁屏程序(顺带屏蔽任务管理器)
- PHP程序动态HTML的输出技术
- 数据流图 系统流程图 程序流程图 程序的系统结构图之间的区别和联系
- 转: linux 的服务及如何自动启动服务(将程序加到自动启动服务中)
- 【iOS开发】---- CocoaPods:管理Objective-c 程序中各种第三方开源库关联