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

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

ID:45568864

大小:63.13 KB

頁數(shù):10頁

時間:2019-11-14

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

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

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

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

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

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

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


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

6、ne等方法即可。【算法實現(xiàn)】參考實現(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.}程序運行結(jié)果如圖9-3所示。圖9-3程序運行結(jié)果其中HTML文件如下:GraphAppletGraphApplet


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

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

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

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

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