欢迎光临散文网 会员登陆 & 注册

简易抽奖系统1(Java课程设计/大作业)

2023-01-30 04:25 作者:酸奶公园  | 我要投稿

package 简易抽奖系统;


import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.ArrayList;

import java.util.List;

import java.util.Random;

 

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

 

public class Frame_1 extends JFrame {

/**

* @author ZYY

*/

private static final long serialVersionUID = 1L;

public List<String> list=new ArrayList<String>();

public String prize[]= {"SG 553 | 沙漠之花 (崭新出厂)",

"M4A1 消音型 | 印花集 (略有磨损)",

"AWP | 毛细血管 (久经沙场)",

"流浪者匕首(★) | 枯焦之色 (久经沙场)",

"MP9 | 九头蛇 (略有磨损)",

"SG 553 | 大马士革钢 (略有磨损)",

"PP-野牛 | 黄铜 (略有磨损)",

"格洛克 18 型 | 核子反应 (略有磨损)",

"AWP | 二西莫夫 (战痕累累)"

};//奖品信息

public Frame_1() {

JLabel l1=new JLabel("每个id只能抽取一次");//标签组件

JLabel l2=new JLabel("请输入您的id:");

JLabel l3=new JLabel("");

JLabel l4=new JLabel("");

JButton b1=new JButton("开始抽奖");//按钮组件

JTextField jtf=new JTextField();//文本框组件

jtf.setColumns(20);//设置文本框内容长度

l1.setBounds(120,20,300,50);//绝对坐标,大小

l1.setFont(new Font("宋体",Font.BOLD,26));//样式

l2.setBounds(10,320,110,30);

l2.setFont(new Font("宋体",Font.BOLD,15));

l3.setFont(new Font("宋体",Font.BOLD,15));

l4.setFont(new Font("宋体",Font.BOLD,13));

l3.setBounds(150,100,170,30);

l4.setBounds(150,130,170,30);

jtf.setBounds(130,320,120,30);

b1.setBounds(260,320,90,30);

add(l1);//将组件加入到窗体里

add(l2);

add(l3);

add(l4);

add(b1);

add(jtf);

setBounds(320, 200, 500, 400);//设置窗体的坐标大小

//setUndecorated(true);//是否消除窗体边框

setLayout(null);//绝对布局

setVisible(true);//是否显示

b1.addActionListener(new ActionListener() {//添加监听

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if(list.contains(jtf.getText())) {//判断是否存在该id

l3.setText("该id已参与抽奖!");

l4.setText("");

l3.setForeground(Color.YELLOW);//前景色

}else {

list.add(jtf.getText());

l3.setText("您已成功参与抽奖!");

l3.setForeground(Color.RED);

Random r=new Random();//随机奖品

int num=r.nextInt(prize.length)+1;

String p=prize[num];

l4.setText("恭喜您获得"+p);

}

}

});

   }

 

public static void main(String[] args) {

new Frame_1();

}


}


简易抽奖系统1(Java课程设计/大作业)的评论 (共 条)

分享到微博请遵守国家法律