您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > java线程实验报告—反弹球
《Java程序设计》实验报告班级:学号:姓名:1.题目(一).编写Applet程序,其中包含一个滚动的字符串,字符串从左到右运动,当所有的字符都从屏幕的右边消失后,字符串重新从左边出现并继续向右移动。(二).编写一个Applet内部显示一个蓝色反弹球的程序,通过一个事件使该球开始运动,在该球撞击Applet边框时,它应从边框弹回并以相反的方向运动。2.目的和要求(1)掌握实现线程有两种方法:1.实现Ruannable接口2.继承Thread类(2)学会线程的创建,run()方法的调用,在stop()方法中终止线程。3.源程序实验(二)源程序:importjava.awt.*;importjava.applet.*;publicclassThread2extendsAppletimplementsRunnable{intX,Y;publicThread2(){}Threadm_Draw=null;publicvoidinit(){m_Draw=newThread(this);}publicvoidpaint(Graphicsg){g.setColor(Color.pink);g.fillOval(X,Y,20,20);}publicvoidstart(){m_Draw.start();try{Thread.sleep(50);}catch(InterruptedExceptione){}}publicvoidstop(){if(m_Draw.isAlive())m_Draw.stop();}publicvoidrun(){intdx=(int)(Math.random()*10)%2+3;intdy=(int)(Math.random()*10)%2+3;try{while(true){X=X+dx;Y=Y+dy;if(YgetHeight()-40||Y0)dy=-dy;if(XgetWidth()-40||X0)dx=-dx;repaint();Thread.sleep(100);}}catch(InterruptedExceptione){}}}4.数据结果实验(一)结果:实验(二)数据:5.实验心得与体会
本文标题:java线程实验报告—反弹球
链接地址:https://www.777doc.com/doc-5309522 .html