用java制作一个随机抽取学号的程序。
功能:根据你输入的学号总数,点击开始,中间的结果就根据学号的总数不停变化,点击停止,结果停止变动。
学号小点名程序需要一个输入框,一个现实结果的lable,两个按钮,以及一个固定大小的窗体。所以先定义好这些变量并且new他们出来。
JTextField num; //输入总人数
JButton start,stop; // 开始、停止按钮
JLabel rs; //显示结果
JPanel jp1,jp;
static boolean isSotp = true; //判断当前状态
public number() {
num = new JTextField(15);
start = new JButton("开始");
stop = new JButton("停止");
rs = new JLabel("0");
jp = new JPanel();
jp1 = new JPanel();
startaddActionListener(this); //添加监听
stopaddActionListener(this);
thisadd(num,BorderLayoutNORTH);
jp1add(rs);
thisadd(jp1,BorderLayoutCENTER);
FlowLayout layout = new FlowLayout();//面板布局
layoutsetAlignment(FlowLayoutCENTER);
jp1setLayout(layout);
jpsetLayout(layout);
jpadd(start);
jpadd(stop);
rssetFont(new Font("宋体", 1, 50));//设置结果样式
rssetForeground(ColorBLUE);
thisadd(jp,BorderLayoutSOUTH);
}
然后添加随机数,这个随机数是随机获得学号的:
public static int getnumber(int n){ //根据你输入的总人数返回随机在人数范围内的一个学号
Random r = new Random();
int r1 = rnextInt(n + 1);
return r1;
}
新建线程内部类:利用线程让“学号”动起来。
class thr extends Thread{
private JLabel rs;
int n;
thr(JLabel rs,int n){
thisrs = rs;
thisn = n;
}
@Override
public void run() {
while(isSotp){
try {
Threadsleep(500);
rssetText(getnumber(n) + "");
Systemoutprintln("1232");
} catch (InterruptedException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
}
}
处理事件类(响应button事件):
@Override
public void actionPerformed(ActionEvent e) {
Object o = egetSource();
if(o == start)
{
String number = numgetText();
try{
int n = IntegerparseInt(number);
isSotp = true;
thr t = new thr(rs, n);
tstart();
}catch(NumberFormatException e2){
Systemerrprintln("格式错误");
numsetText("");
}
}else if(o == stop){
isSotp = false;
}
}
主程序启动:
public static void main(String[] args) { //主程序
number n = new number();
nsetResizable(false);
nsetTitle("学号点名小程序");
nsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
nsetSize(250, 200);
nsetVisible(true);
}
1、雨课堂直播
雨课堂是清华大学的免费项目,与PPT高度融合,学生加入班级后会实时收到作业和上课通知,使用微信就能参与课堂。
互动测试、随机点名、d幕、投稿(发表意见)……功能都很不错。老师关注微信公众号后就能开课,也能申请语音视频直播。不到一天就能审核通过,这样只要开启语音直播就能在家里给学生上课了
2、荔枝微课直播
荔枝微课直播不用任何客户端,大家申请成为讲师后,在微信里就能开课,学生打开微信就能参与,可以回放。整体稳定性很高,直播时没有任何延迟。
遗憾就是,它适合讲授型课堂。上传课件(),直播时对课件进行翻页讲解,无法进行圈画标注。如果你需要演示验算过程 *** 作过程,这就需要提前录制好,然后直播时播放。学生也只能通过文字与你交流。
3、人人讲直播
和荔枝微课同类,适合讲授型课程,不过其直播功能比较丰富,可以演示PPT(含动画),视频、,还能开启白板画笔对PPT和进行圈画标注。
独创4场景切换,让我们在PPT和白板模式中随意切换,用起来很方便。学生可以在手机或电脑上参与课程。不知是什么原因,在我测试中,人人讲延迟较重,近乎一分钟,也就是你的讲授进度和学生听到的进度要相差近一分钟。
4、cctalk直播
这是一个类似QQ群直播的一个软件,只不过是将教学功能加强了,PPT课件演示、白板书写、互动试题、举手答题、语音交流,很适合课堂教学。该平台目前称:讲师入驻一天内就能审核通过,大家可以试一下。另外需要说明的是:教师上课和学生听课都需要客户端。
5、钉钉直播
钉钉是阿里巴巴的协同办公产品,依托阿里云,其稳定性可以保证。钉钉直播不能演示PPT,但是只要在电脑里播放PPT再通过钉钉就能直播出去。学生在手机和电脑端都能参与课堂,可以申请语音联通来回答教师提问,可通过文字交流。
教师通过PPT的批注功能进行讲授,也可以使用白板软件如希沃白板5,标注更方便。课堂支持生成回放,方便未能及时听课的学生。不过看网上评论,广大员工和学生对这个软件恨之入骨,因为它让所有时间都变成了工作和学习时间。
以上就是关于教师怎么在微信直播教学呀用哪个平台全部的内容,包括:教师怎么在微信直播教学呀用哪个平台、学生旷课怎么处理、电脑如何随机抽取人数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)