摇号抽奖软件 必须用Java编写
答案:2 悬赏:50 手机版
解决时间 2021-02-01 10:12
- 提问者网友:杀手的诗
- 2021-01-31 09:30
设计一个用于摇号抽奖的软件,在一个文本文件中放入参加抽奖的人的姓名或是学号或是手机号码。在软件中可以将这些抽奖人信息快速地滚动显示在界面上,当按下某个停止按钮时,滚动显示停止,显示出一个中奖人的信息。抽奖过程可以重复进行。要求抽奖人的信息滚动具备随机性以保障公平,信息显示字体大而且清楚。
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-01-31 10:19
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Random;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class RandomTest extends JFrame implements Runnable {
JTextField tf = new JTextField();
public RandomTest() {
this.add(tf);
this.setSize(300,200);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
// System.exit(0);
dispose();
}
});
}
public void run() {
String[] list = { "aaa", "123", "张三", "李四" };
int time = 100; //3秒钟出结果
Random rd = new Random(); // 随机数生成类
int i = 0;
while (time > 0) {
try {
i = rd.nextInt(list.length);
tf.setText(list[i]);
Thread.sleep(10);
time --;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
tf.setText("获奖者:" + list[i]);
}
public static void main(String[] args) {
new Thread(new RandomTest()).start();
}
}
import java.awt.event.WindowEvent;
import java.util.Random;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class RandomTest extends JFrame implements Runnable {
JTextField tf = new JTextField();
public RandomTest() {
this.add(tf);
this.setSize(300,200);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
// System.exit(0);
dispose();
}
});
}
public void run() {
String[] list = { "aaa", "123", "张三", "李四" };
int time = 100; //3秒钟出结果
Random rd = new Random(); // 随机数生成类
int i = 0;
while (time > 0) {
try {
i = rd.nextInt(list.length);
tf.setText(list[i]);
Thread.sleep(10);
time --;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
tf.setText("获奖者:" + list[i]);
}
public static void main(String[] args) {
new Thread(new RandomTest()).start();
}
}
全部回答
- 1楼网友:十鸦
- 2021-01-31 11:17
源代码已发到您的邮箱中.....
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯