上机指导9—Applet小应用程序

上机指导9—Applet小应用程序

ID:45568864

大小:63.13 KB

页数:10页

时间:2019-11-14

上机指导9—Applet小应用程序_第1页
上机指导9—Applet小应用程序_第2页
上机指导9—Applet小应用程序_第3页
上机指导9—Applet小应用程序_第4页
上机指导9—Applet小应用程序_第5页
资源描述:

《上机指导9—Applet小应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、9.1实验目的(1)熟悉Applet的基本原理。(2)掌握Applet创建、执行的基本方法。(3)掌握Applet的通信的原理和使用方法。(4)能够用Java编写Applet程序。9.2实验内容9.2.1HelloWorld【问题描述】编写一个Applet程序,并在界面合适的位置上显示HelloWorldo【基本要求】(1)要求用Applet来实现。(2)比较用Applet实现和用应用程序來实现的方式有何不同。【算法描述】用paint方法编写实现。【算法实现】自己编程实现。【心得体会】(1)对J'*Applet类,比较重要的方法:st

2、art()stopO>destory()和paint()o其中调用paint()方法可实现Applet屏幕的绘制,其他三个方法都是对Applet进行宏观上的生存周期的控制。Applet之间的通信是一个很重耍的问题,对于处于同一网页中的Applet,可以通过上下文句柄实现通信;对于浏览器与AppletZ间的通信,可通过浏览器向Applet传递参数和Applet向外返回数据的形式进行通信。(2)Java中Applet类为小应用程序提供了必不可少的支持。它被打包在java,applet包内。所有的小应用程序都是Applet类的子类。因此,所

3、有的小应用程序都必须引用java,applet类库。Java为Applet提供了安全机制,使得Applet无害于客户端。Applet与一般Java应用程序不同,它们不是从main()方法开始运行,而是从Applet类定义的一个方法start()开始运行。9.2.2能进行加法运算的Applet【问题描述】编写一个Applet,在Applet±实现加法运算。要求可以在界面上输入数字,并单击按钮时进行相加运算,并显示出结果来。【基本要求】要求可以在界面上输入数字,并单击按钮时进行相加运算,并显示出结果来。并能在浏览器上运行。【算法描述】(1

4、)使用记事本编辑源程序。(2)编译程序。(3)将Applet嵌入HTML网页。用记事本创建一个文件,文件内容如下:文件建好后,以“Sum.html”为文件名保存文件。把文件Sum.html与文件SumApplet.class保存到同一个目录。(4)用浏览器打开文件Sum.htmlo(5)输入整数进行相加运算,观察运算结果。【算法实现】自己编程实现。程序运行结果如图9-2所示。图9-2程序运行-结

5、果其中HTML文件如下:sumAppletsumApplet


9.2.3画函数的图像【问题描述】编写一个Applet应用程序,按照公式cos(x/5)+sin(x/7)画出函数的图像。【基本要求】用Applet来实现。【算法描述】调用Math包里面的方法,并调用Graphics的drawLi

6、ne等方法即可。【算法实现】参考实现:importjava・awt.Graphics;publicclassGraphAppletextendsApplet{doublef(doublex){//设置所画出來的图形return(Math・cos(x/5)+Math・sin(x/7)+2)*getSize().height/4;}//利用直线来画publicvoidpaint(Graphicsg){for(intx=0;x

7、1));}}//设置Applet的信息publicStringgetAppletlnfo()return"Drewsasingraph.}程序运行结果如图9-3所示。图9-3程序运行结果其中HTML文件如下:GraphAppletGraphApplet


【心得体会】(1)学会使用Math

8、中的数学函数,可以提供多种的数学计算,本题中用到了sin、cos等三角函数。(2)通过画线来实现图像,复杂的图像是通过简单图像的叠加来实现。木题屮图形有点像山峰一样。请读者变化参数的设置,图形也将随着改变。9.2.4模拟

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。