上機(jī)指導(dǎo)9—Applet小應(yīng)用程序

上機(jī)指導(dǎo)9—Applet小應(yīng)用程序

ID:45568864

大?。?3.13 KB

頁數(shù):10頁

時(shí)間:2019-11-14

上機(jī)指導(dǎo)9—Applet小應(yīng)用程序_第1頁
上機(jī)指導(dǎo)9—Applet小應(yīng)用程序_第2頁
上機(jī)指導(dǎo)9—Applet小應(yīng)用程序_第3頁
上機(jī)指導(dǎo)9—Applet小應(yīng)用程序_第4頁
上機(jī)指導(dǎo)9—Applet小應(yīng)用程序_第5頁
資源描述:

《上機(jī)指導(dǎo)9—Applet小應(yīng)用程序》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、9.1實(shí)驗(yàn)?zāi)康?1)熟悉Applet的基本原理。(2)掌握Applet創(chuàng)建、執(zhí)行的基本方法。(3)掌握Applet的通信的原理和使用方法。(4)能夠用Java編寫Applet程序。9.2實(shí)驗(yàn)內(nèi)容9.2.1HelloWorld【問題描述】編寫一個(gè)Applet程序,并在界面合適的位置上顯示HelloWorldo【基本要求】(1)要求用Applet來實(shí)現(xiàn)。(2)比較用Applet實(shí)現(xiàn)和用應(yīng)用程序來實(shí)現(xiàn)的方式有何不同?!舅惴枋觥坑胮aint方法編寫實(shí)現(xiàn)?!舅惴▽?shí)現(xiàn)】自己編程實(shí)現(xiàn)?!拘牡皿w會(huì)】(1)對J'*Applet類,比較重要的方法:st

2、art()stopO>destory()和paint()o其中調(diào)用paint()方法可實(shí)現(xiàn)Applet屏幕的繪制,其他三個(gè)方法都是對Applet進(jìn)行宏觀上的生存周期的控制。Applet之間的通信是一個(gè)很重耍的問題,對于處于同一網(wǎng)頁中的Applet,可以通過上下文句柄實(shí)現(xiàn)通信;對于瀏覽器與AppletZ間的通信,可通過瀏覽器向Applet傳遞參數(shù)和Applet向外返回?cái)?shù)據(jù)的形式進(jìn)行通信。(2)Java中Applet類為小應(yīng)用程序提供了必不可少的支持。它被打包在java,applet包內(nèi)。所有的小應(yīng)用程序都是Applet類的子類。因此,所

3、有的小應(yīng)用程序都必須引用java,applet類庫。Java為Applet提供了安全機(jī)制,使得Applet無害于客戶端。Applet與一般Java應(yīng)用程序不同,它們不是從main()方法開始運(yùn)行,而是從Applet類定義的一個(gè)方法start()開始運(yùn)行。9.2.2能進(jìn)行加法運(yùn)算的Applet【問題描述】編寫一個(gè)Applet,在Applet±實(shí)現(xiàn)加法運(yùn)算。要求可以在界面上輸入數(shù)字,并單擊按鈕時(shí)進(jìn)行相加運(yùn)算,并顯示出結(jié)果來。【基本要求】要求可以在界面上輸入數(shù)字,并單擊按鈕時(shí)進(jìn)行相加運(yùn)算,并顯示出結(jié)果來。并能在瀏覽器上運(yùn)行?!舅惴枋觥?1

4、)使用記事本編輯源程序。(2)編譯程序。(3)將Applet嵌入HTML網(wǎng)頁。用記事本創(chuàng)建一個(gè)文件,文件內(nèi)容如下:文件建好后,以“Sum.html”為文件名保存文件。把文件Sum.html與文件SumApplet.class保存到同一個(gè)目錄。(4)用瀏覽器打開文件Sum.htmlo(5)輸入整數(shù)進(jìn)行相加運(yùn)算,觀察運(yùn)算結(jié)果。【算法實(shí)現(xiàn)】自己編程實(shí)現(xiàn)。程序運(yùn)行結(jié)果如圖9-2所示。圖9-2程序運(yùn)行-結(jié)

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


9.2.3畫函數(shù)的圖像【問題描述】編寫一個(gè)Applet應(yīng)用程序,按照公式cos(x/5)+sin(x/7)畫出函數(shù)的圖像?!净疽蟆坑肁pplet來實(shí)現(xiàn)?!舅惴枋觥空{(diào)用Math包里面的方法,并調(diào)用Graphics的drawLi

6、ne等方法即可?!舅惴▽?shí)現(xiàn)】參考實(shí)現(xiàn):importjava?awt.Graphics;publicclassGraphAppletextendsApplet{doublef(doublex){//設(shè)置所畫出來的圖形return(Math?cos(x/5)+Math?sin(x/7)+2)*getSize().height/4;}//利用直線來畫publicvoidpaint(Graphicsg){for(intx=0;x

7、1));}}//設(shè)置Applet的信息publicStringgetAppletlnfo()return"Drewsasingraph.}程序運(yùn)行結(jié)果如圖9-3所示。圖9-3程序運(yùn)行結(jié)果其中HTML文件如下:GraphAppletGraphApplet


【心得體會(huì)】(1)學(xué)會(huì)使用Math

8、中的數(shù)學(xué)函數(shù),可以提供多種的數(shù)學(xué)計(jì)算,本題中用到了sin、cos等三角函數(shù)。(2)通過畫線來實(shí)現(xiàn)圖像,復(fù)雜的圖像是通過簡單圖像的疊加來實(shí)現(xiàn)。木題屮圖形有點(diǎn)像山峰一樣。請讀者變化參數(shù)的設(shè)置,圖形也將隨著改變。9.2.4模擬

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。